猿问

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

我读了这篇文章和同一个人的这篇文章,说你不能更新数组元素。

我还阅读了最近的一篇文章,其中说这可以通过某种方式arrayUnion或类似的方式完成,但我无法在文档中获得有关 stackoverflow 的任何信息。

有什么办法可以解决这个问题吗?谢谢!


白板的微信
浏览 167回答 1
1回答

BIG阳

实际上,写这些答案的“人”是我 :) 那时,您没有办法更新数组元素。只能存储数组而不能更新数组成员。现在,在更新文档时,您可以将第二个参数传递给该update()方法:FieldValue.arrayUnion("newArrayValue")您可以在官方文档中找到有关更新数组元素的更多信息。如果您的文档包含数组字段,您可以使用 arrayUnion() 和 arrayRemove() 添加和删除元素。arrayUnion() 向数组添加元素,但只添加不存在的元素。arrayRemove() 删除每个给定元素的所有实例。PS我也会更新这些答案。
随时随地看视频慕课网APP

相关分类

Java
我要回答