Firestore:订阅文档字段
Firestore: subscribe to document field
在我的 Firestore 中,我有用户集合,每个用户都有 notifications
字段。我如何订阅此字段值更新?
我试过这样做:
this.fireStore.collection('users').doc(`${uid}/notifications`)
.valueChanges()
.subscribe(data => console.log(data))
但是我得到一个错误:
Invalid document reference. Document references must have an even number of segments, but users/IIhwHJDRnWcOFfHRv3ApXlovgEn1/notifications has 3
您不能像这样在文档中挑出特定字段进行更新。您必须以文档为目标,每当该文档中的任何字段发生更改时,您都会收到回调。如果您认为在回调中接收的数据太多,您应该将数据拆分为多个文档,并只收听您感兴趣的字段的文档。
在我的 Firestore 中,我有用户集合,每个用户都有 notifications
字段。我如何订阅此字段值更新?
我试过这样做:
this.fireStore.collection('users').doc(`${uid}/notifications`)
.valueChanges()
.subscribe(data => console.log(data))
但是我得到一个错误:
Invalid document reference. Document references must have an even number of segments, but users/IIhwHJDRnWcOFfHRv3ApXlovgEn1/notifications has 3
您不能像这样在文档中挑出特定字段进行更新。您必须以文档为目标,每当该文档中的任何字段发生更改时,您都会收到回调。如果您认为在回调中接收的数据太多,您应该将数据拆分为多个文档,并只收听您感兴趣的字段的文档。