【发布时间】:2020-07-20 10:47:16
【问题描述】:
这是我想要做的:
-
有一个数组k,存储在以下文档下的'posts'索引下:
k=['a','b',c'] firebase.firestore().collection('posts').doc(uid) -
将以下数组合并到现有数组中:
k=['c','d'] result=['a','b','c','d','e']
Firestore 中是否有内置语法来执行此操作?我尝试了 arrayUnion() 方法,如下所示,但它似乎可以插入单个元素,而不是实际的数组:
firebase.firestore().collection('posts').doc(uid).update({
posts: firebase.firestore.FieldValue.arrayUnion(k)
})
知道如何做到这一点吗?提前非常感谢!
【问题讨论】:
-
SetOptions.merge可能会帮助您将其添加到更新字段中。
标签: firebase google-cloud-firestore