随着矩阵的最新改进,您可以添加、更新和删除元素,但只能在矩阵中。
但对于:
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.arrayUnion
和FieldValue.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/