如何Firebase Firestore实时更新仅添加要收集的新数据?

时间:2019-09-13 18:49:06

标签: firebase firebase-realtime-database redux google-cloud-firestore

例如:WorkingTask应用程序。我使用Redux-React

结构

JobOrders(集合)/ eachJob(docu)

- the app is allow only insert new JOB.
- the whole day has 500-1000 Jobs.
- the all jobs must be used to recompute the report realtime.  
- clear data once every midnight.

我知道如何整体获取和实时侦听回调。 但是问题是回调函数必须重新计算整个文档(新的JOB到达时,每次可能需要300-1000 Jobs。)

这是我想要的:

- every new JOB arrived only new data in callback then I can recompute in REDUX.  

- and prevent for some data is delay due to internet network connection.

我碰到了:监听限制为1并按时间戳记'desc'排序。

但是问题在于,如果某些JOB由于网络连接而延迟,它将不会在回调中调用。

2 个答案:

答案 0 :(得分:0)

我也在寻找这个问题,但是现在我发现了 onAddSnapshotListener //作为实时更新。 仅获取新的或更改的文档

https://youtu.be/3aoxOtMM2rc?t=195

尝试观看整个系列

答案 1 :(得分:0)

我认为Firestore querySnaptshot应该更改了文档信息

例如Intents

Node.js