javascript - Firestore:订阅文档字段
问题描述
在我的 Firestore 中,我有用户集合,每个用户都有notifications
字段。如何订阅此字段值更新?
我试图这样做:
this.fireStore.collection('users').doc(`${uid}/notifications`)
.valueChanges()
.subscribe(data => console.log(data))
但我得到一个错误:
无效的文档参考。文档引用必须有偶数个段,但 users/IIhwHJDRnWcOFFhHRv3ApXlovgEn1/notifications 有 3
解决方案
您不能在文档中挑选出特定字段来进行此类更新。您必须以文档为目标,并且只要该文档中的任何字段发生更改,您都会收到回调。如果您认为在回调中接收的数据过多,则应将数据拆分为多个文档,并仅收听您感兴趣的字段的文档。
推荐阅读
- c# - C# 如何跨库边界在 IServiceCollection 中建立集合?
- cypress - 运行 Cypress 时看到此错误消息:ERROR:display_layout.cc(559)] PlacementList must be sorted by the first 8 bits of display_id
- php - 为什么我在加载 localhost 网站时收到浏览器消息
- c# - 反序列化字符串编码的 JSON
- c# - 导出到图像的互操作 Excel 图表显示不完整
- powershell - DBATools 的离线安装在 PS 4.0 中不起作用
- c - 在 C 中打印 UTF-8 后未显示文本
- reactjs - 我该如何纠正这个错误 react-native 文本输入效果包
- android - 如何使用房间实现复合模式(项目列表列表)
- maven - 在 mvn 安装期间从 cosium 跳过 git-code-format-maven-plugin