【发布时间】:2020-08-24 16:13:53
【问题描述】:
我今天发现你可以在一个集合中创建两个具有相同 ID 的不同对象。 最初,我试图更新 ID 为 some-id 的现有文档,如下所示
const ref = this.db.doc(`collectionName/some-id`);
await ref.set(obj, {merge: true});
obj 这里是服务器上对象包含的子集。 我最初想为现有对象添加一个新属性。
我最终得到了两个具有相同 ID 的不同对象。一个是我已经拥有的旧的,另一个是我试图与现有的合并的。
Google Firestore 怎么可能允许集合中有重复的 ID? 还是我误会了什么?
【问题讨论】:
-
不可能。请编辑问题以更具体地说明您所观察到的内容,以便我们都能就实际发生的事情达成一致。
-
是的,你是对的。我将所发生的事情描述为一个解决方案以及如何避免它
标签: angular firebase google-cloud-firestore firebase-security angularfire2