为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 Android 更新 Firestore 中的数组元素?

如何使用 Android 更新 Firestore 中的数组元素?

白板的微信 2021-09-15 15:36:02
我读了这篇文章和同一个人的这篇文章,说你不能更新数组元素。我还阅读了最近的一篇文章,其中说这可以通过某种方式arrayUnion或类似的方式完成,但我无法在文档中获得有关 stackoverflow 的任何信息。有什么办法可以解决这个问题吗?谢谢!
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

实际上,写这些答案的“人”是我 :) 那时,您没有办法更新数组元素。只能存储数组而不能更新数组成员。

现在,在更新文档时,您可以将第二个参数传递给该update()方法:

FieldValue.arrayUnion("newArrayValue")

您可以在官方文档中找到有关更新数组元素的更多信息。

如果您的文档包含数组字段,您可以使用 arrayUnion() 和 arrayRemove() 添加和删除元素。arrayUnion() 向数组添加元素,但只添加不存在的元素。arrayRemove() 删除每个给定元素的所有实例。

PS我也会更新这些答案。


查看完整回答
反对 回复 2021-09-15
  • 1 回答
  • 0 关注
  • 166 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信