Firebase / Cloud Firestore:onSnapshot()与on()

蒂姆·埃里克森

我一直使用onSnapshot成功来提醒我的代码有关基础数据的更改,例如

    //  Set up to listen for changes to the "figures" collection, that is,
    //  someone has created a new figure that we will want to list on the screen.

    setFiguresListener: function () {
        //  `figuresCR` is a collection reference defined elsewhere
        return this.figuresCR.onSnapshot((iFigs) => {
            iFigs.forEach((fSnap) => {
                const aFigure = figureConverter.fromFirestore(fSnap, null);
                const dbid = aFigure.guts.dbid;   //  ID of the "figure" in the database
                nos2.theFigures[dbid] = aFigure;  //  update the local copy of the data
            });
            nos2.ui.update();
            console.log(`   Listener gets ${iFigs.size} figures`);
        });

但是我现在on 在文档中读到它说明:

[on()功能]侦听特定位置的数据更改。

这是从数据库读取数据的主要方法初始数据将触发您的回调,并且每当数据更改时都会触发一次回调。使用off( )即可停止接收更新。有关更多详细信息,请参见在Web上检索数据

语法略有不同,并且on()似乎与相同onSnapshot()

那么真正的区别是什么?我们应该使用on()代替onSnapshot()吗?

道格·史蒂文森

on()是用于从Firebase实时数据库读取的操作。那是一个与Firestore具有完全不同API的完全不同的数据库。它们基本上没有重叠。on()Firestore无法进行任何操作。

如果您使用的是Firestore,请忽略有关实时数据库的所有文档,并坚持使用onSnapshot()获取实时更新。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Firestore中使用Firebase Cloud功能推送通知

来自分类Dev

Firebase Cloud Firestore创建条目或更新(如果已存在)

来自分类Dev

如何过滤Firebase Cloud Firestore上的ID列表?

来自分类Dev

使用给定的uid首次插入Cloud Firestore文档时触发Firebase Cloud Function

来自分类Dev

Firebase Cloud Firestore-从参考访问集合

来自分类Dev

Firebase:在Cloud Firestore中管理一对多关系

来自分类Dev

访问Firebase Cloud Firestore时遇到问题

来自分类Dev

Angular 9-具有Firebase和Cloud Firestore的后端

来自分类Dev

firebase.firestore()。onSnapshot发生两次

来自分类Dev

Flutter Google登录数据保存到Firebase Cloud Firestore

来自分类Dev

Firebase Cloud Firestore无法正常工作

来自分类Dev

带地图的Firebase Cloud Firestore安全规则

来自分类Dev

Flutter从Firebase Cloud Firestore返回完整阵列

来自分类Dev

Firebase onSnapShot不断通话

来自分类Dev

如何使用onSnapshot回调获取一个异步的React函数调用firebase.firestore.set等待?

来自分类Dev

无法将Storage Firebase映像正确链接到Cloud Firestore

来自分类Dev

Firebase:Firestore不更新Cloud Function的预定功能中的数据

来自分类Dev

React Hooks + Firebase Firestore onSnapshot-正确使用带有React Hooks的Firestore侦听器

来自分类Dev

由于类型错误,批量写入Firebase Cloud Firestore失败

来自分类Dev

Firestore中的Firebase Cloud Function错误:不是普通的JavaScript对象

来自分类Dev

Firestore Cloud功能:获取“ ReferenceError:未定义firebase”

来自分类Dev

Firebase cloud firestore + auth:仅针对登录用户写入

来自分类Dev

.add() in firebase cloud firestore 嵌套对象

来自分类Dev

Firebase + PHP - Cloud Firestore

来自分类Dev

Firebase:为什么将 Firestore .onSnapshot 分配给变量?

来自分类Dev

开始使用 Cloud Functions for Firebase 和 Firestore

来自分类Dev

使用 Firebase Cloud Functions、Messaging、Firestore 制作自动通知

来自分类Dev

Firebase 函数未针对 Cloud Firestore 触发

来自分类Dev

关于 firebase/cloud firestore 的困惑

Related 相关文章

  1. 1

    在Firestore中使用Firebase Cloud功能推送通知

  2. 2

    Firebase Cloud Firestore创建条目或更新(如果已存在)

  3. 3

    如何过滤Firebase Cloud Firestore上的ID列表?

  4. 4

    使用给定的uid首次插入Cloud Firestore文档时触发Firebase Cloud Function

  5. 5

    Firebase Cloud Firestore-从参考访问集合

  6. 6

    Firebase:在Cloud Firestore中管理一对多关系

  7. 7

    访问Firebase Cloud Firestore时遇到问题

  8. 8

    Angular 9-具有Firebase和Cloud Firestore的后端

  9. 9

    firebase.firestore()。onSnapshot发生两次

  10. 10

    Flutter Google登录数据保存到Firebase Cloud Firestore

  11. 11

    Firebase Cloud Firestore无法正常工作

  12. 12

    带地图的Firebase Cloud Firestore安全规则

  13. 13

    Flutter从Firebase Cloud Firestore返回完整阵列

  14. 14

    Firebase onSnapShot不断通话

  15. 15

    如何使用onSnapshot回调获取一个异步的React函数调用firebase.firestore.set等待?

  16. 16

    无法将Storage Firebase映像正确链接到Cloud Firestore

  17. 17

    Firebase:Firestore不更新Cloud Function的预定功能中的数据

  18. 18

    React Hooks + Firebase Firestore onSnapshot-正确使用带有React Hooks的Firestore侦听器

  19. 19

    由于类型错误,批量写入Firebase Cloud Firestore失败

  20. 20

    Firestore中的Firebase Cloud Function错误:不是普通的JavaScript对象

  21. 21

    Firestore Cloud功能:获取“ ReferenceError:未定义firebase”

  22. 22

    Firebase cloud firestore + auth:仅针对登录用户写入

  23. 23

    .add() in firebase cloud firestore 嵌套对象

  24. 24

    Firebase + PHP - Cloud Firestore

  25. 25

    Firebase:为什么将 Firestore .onSnapshot 分配给变量?

  26. 26

    开始使用 Cloud Functions for Firebase 和 Firestore

  27. 27

    使用 Firebase Cloud Functions、Messaging、Firestore 制作自动通知

  28. 28

    Firebase 函数未针对 Cloud Firestore 触发

  29. 29

    关于 firebase/cloud firestore 的困惑

热门标签

归档