首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Andorid如何在文档数组中添加值

Andorid如何在文档数组中添加值
EN

Stack Overflow用户
提问于 2019-01-19 04:36:26
回答 1查看 29关注 0票数 0

我尝试将Map项添加到我的Array的某个位置。为此,我尝试了以下代码:

代码语言:javascript
复制
     String userid =FirebaseAuth.getInstance().getCurrentUser().getUid();
    DocumentReference washingtonRef = db.collection("Users").document(userid);

// Atomically add a new region to the "regions" array field.
    washingtonRef.update("shoppingLists[0]", FieldValue.arrayUnion("greater_virginia"));


  }

下面是我必须添加一个值的结构:At this point i have to add the value

EN

回答 1

Stack Overflow用户

发布于 2019-01-19 04:56:11

你不能像这样用Firestore来索引数组字段。您可以使用arrayUnion和arrayRemove按值添加或删除列表类型字段的元素,但不能指定该项在数组中的位置。如果您需要更多地控制数组中元素的顺序,则必须首先读取文档,修改内存中的数组,然后将该字段更新回文档中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54261098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档