java - 如何使用 Hashmap 在 firebase firestore android 中添加 Map<String, Object> 元素?商店数据库

标签 java android google-cloud-firestore

随着矩阵的最新改进,您可以添加、更新和删除元素,但只能在矩阵中。

但对于:

Map<String, Object> comentarios = new HashMap<>();

我探测它,它把我的映射转换为数组,但它不具有相同的类型。 有人知道我应该怎么做吗?

我的代码是:

final Map<String, Object> nuevoComentario = new HashMap<>();
nuevoComentario.put("comentario", FieldValue.arrayUnion("id5", "Msj add"));
db.collection("Hospedaje").document(documentGetID)
                        .update(nuevoComentario);

最佳答案

据我了解FieldValue.arrayUnionFieldValue.arrayRemove仅适用于数组字段,而 HashMap 并不是真正的数组字段。 尝试使用db.collection("Hospedaje").document(documentGetID).update("myHashMapField", "key" to /value/);

关于java - 如何使用 Hashmap 在 firebase firestore android 中添加 Map<String, Object> 元素?商店数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56178268/

相关文章:

java - 无法清除已检查异常上的 java.sql.Statement

java - 获取所有包含特定字符的文件夹

android - 我无法安装 androidx.preference 库

android - Exoplayer 无法仅播放 HLS 音频

javascript - 如何显示包含来自具有相同地理点的 firestore 集合中所有文档的数据的 googlemaps 标记

java - 使用 aadhar 卡号检查用户的真实性

android - 获取当前壁纸

此模型的 Firebase 替代数据库设计

ios - Swift 4 使用 CodableFirebase 和自定义类处理来自 Firestore 的 nil 值

java - 无法让 Jersey 映射工作