【问题标题】:angularfire2 firestore document snapshotChanges action typeangularfire2 firestore 文档快照更改操作类型
【发布时间】:2018-08-22 00:01:45
【问题描述】:

为什么在结果中

this.afs.doc(`items/${item}`).snapshotChanges()

与文档所说的不同,我添加了 type = 'value' 而不是的结果 |修改 |已删除,谢谢

【问题讨论】:

    标签: google-cloud-firestore angularfire2


    【解决方案1】:

    要添加、修改和删除事件,您需要观察 stateChanges。为简单起见,snapshotChangesvalueChanges 扫描这些事件并合并值。

    但是,文档只会发出 value 并且没有 stateChanges 可观察值。请参阅此处的文档,Documents in AngularFirestore

    【讨论】:

    • 谢谢,但是当我在 doc 上添加或更改值时,或者删除它时,我总是在控制台 {payload: DocumentSnapshot, type: "value"}
    • 哦,对不起,我读的是集合...让我看看这个,看看它的行为是否正确。可能不是。你能在 Github 上打开一个 bug 吗?
    • 澄清了答案,现在文档只发出值;如果您想查看添加、更新和删除,我建议您在 Github 上开一张票
    • 我也有同样的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 2022-01-25
    • 2021-09-27
    • 2019-08-13
    • 1970-01-01
    • 2018-03-19
    • 2019-09-03
    相关资源
    最近更新 更多