【发布时间】:2019-03-05 02:17:23
【问题描述】:
我正在使用 react-native-firebase 的 firestore 库,特别是对于需要在事件中离线记录事务的应用程序的离线持久性,它运行良好,当设备上线时它会同步待处理的事务。
但是,我还没有找到一种方法来知道哪些事务正在等待同步,或者至少事务确实处于挂起状态。我想显示此信息,以便在活动结束时经理可以将设备连接到便携式 wifi,并知道所有交易都正确上传到服务器。
【问题讨论】:
-
您可能想使用
hasPendingWrites。 firebase.google.com/docs/firestore/query-data/… -
使用该功能,您可以仅跟踪特定文档。然后你会怎么做才能有一个挂起的计数器,将新创建但未同步的文档 ID 保存到本地存储,然后在 hasPendingWrites 为 false 时监听它们并删除它们? (以弥补有人离线关闭应用并在线重新打开的情况)
标签: firebase react-native google-cloud-firestore react-native-firebase