【发布时间】:2018-01-06 15:53:28
【问题描述】:
是否可以使用以前的状态更新 Firestore?
例如,我有一个地址文档,其中有一个users 字段,其中包含与该地址关联的用户数组。
每当我想向这个数组添加新用户时,我都需要前一个数组,否则我最终会用新数据覆盖当前数据。
所以我最终得到了类似的东西。
firestore()
.collection("addresses")
.doc(addressId)
.get()
.then(doc => {
this.db
.collection("addresses")
.doc(addressId)
.update({
users: [...doc.data().users, id]
})
});
有没有办法不用嵌套调用就可以访问之前的数据?
如果没有
有没有更好的方法来管理关系?
【问题讨论】:
标签: javascript firebase google-cloud-firestore