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而不是数组: