Java 如何添加地图<;字符串,对象>;firebase firestore android中使用Hashmap的元素?存储数据库

Java 如何添加地图<;字符串,对象>;firebase firestore android中使用Hashmap的元素?存储数据库,java,android,google-cloud-firestore,Java,Android,Google Cloud Firestore,随着矩阵的最后改进,您可以添加、更新和删除元素,但只能在矩阵中 但对于: Map<String, Object> comentarios = new HashMap<>(); Map comentarios=newhashmap(); 我探测它,它将我转换为一个映射到数组,但数组的类型不同。 有人知道我该怎么做吗 我的代码是: final Map<String, Object> nuevoComentario = new HashMap<>()

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

但对于:

Map<String, Object> comentarios = new HashMap<>();
Map comentarios=newhashmap();
我探测它,它将我转换为一个映射到数组,但数组的类型不同。 有人知道我该怎么做吗

我的代码是:

final Map<String, Object> nuevoComentario = new HashMap<>();
nuevoComentario.put("comentario", FieldValue.arrayUnion("id5", "Msj add"));
db.collection("Hospedaje").document(documentGetID)
                        .update(nuevoComentario);
final Map newocomentario=new HashMap();
nuevoComentario.put(“comentario”,FieldValue.arrayUnion(“id5”,“Msj add”));
db.集合(“Hospedaje”).文件(documentGetID)
.更新(新墨西哥州);

据我所知,
FieldValue.arrayUnion
FieldValue.arrayRemove
仅用于数组字段,而HashMap实际上不是。
尝试使用
db.collection(“Hospedaje”).document(documentGetID).update(“myHashMapField”,“key”to/value/)

据我所知,FieldValue.arrayUnion和
FieldValue.arrayRemove
仅用于数组字段,而HashMap实际上不是。
尝试使用
db.collection(“Hospedaje”).document(documentGetID).update(“myHashMapField”,“key”to/value/)

嘿,克里斯蒂安。我真的很难理解你在做什么。您是否可以在代码中添加一个
println
,显示代码传递的内容,然后显示您期望的值(格式相同)?我的问题是如何管理注释HashMap?(添加、更新、删除),我已经能够添加,但无法修改和删除。@Frank我想这样做,但使用HashMap而不是数组:嘿,Christian。我真的很难理解你在做什么。您是否可以在代码中添加一个
println
,显示代码传递的内容,然后显示您期望的值(格式相同)?我的问题是如何管理注释HashMap?(添加、更新、删除),我已经能够添加,但不能修改和删除。@Frank我想这样做,但使用HashMap而不是数组: