Firebase 查看Firestore脱机持久性挂起事务
我使用的是react native firebase的firestore库,特别是离线持久性,对于需要在事件中离线记录事务的应用程序,它工作得非常好,当设备联机时,它会同步挂起的事务Firebase 查看Firestore脱机持久性挂起事务,firebase,react-native,google-cloud-firestore,react-native-firebase,Firebase,React Native,Google Cloud Firestore,React Native Firebase,我使用的是react native firebase的firestore库,特别是离线持久性,对于需要在事件中离线记录事务的应用程序,它工作得非常好,当设备联机时,它会同步挂起的事务 然而,我还没有找到一种方法来知道哪些事务正在等待同步,或者至少知道哪些事务确实在等待同步。我希望显示此信息,以便在活动结束时,管理器可以将设备连接到便携式wifi,并知道所有事务都正确地上载到服务器。具有云功能,可侦听集合中的所有新文档,然后使用布尔真“同步”字段进行更新。与客户端一起收听同步字段的更新。统计所有没
然而,我还没有找到一种方法来知道哪些事务正在等待同步,或者至少知道哪些事务确实在等待同步。我希望显示此信息,以便在活动结束时,管理器可以将设备连接到便携式wifi,并知道所有事务都正确地上载到服务器。具有云功能,可侦听集合中的所有新文档,然后使用布尔真“同步”字段进行更新。与客户端一起收听同步字段的更新。统计所有没有/有虚假同步字段的数据,找出还有多少数据需要同步/以任何方式使用此数据。您可能需要使用
hasPendingWrites
。使用该功能,您只能跟踪特定文档。然后,如果有一个挂起的计数器,将新创建但不同步的文档ID保存到本地存储,然后侦听它们并在hasPendingWrites为false时删除它们,您会怎么做?(以补偿有人离线关闭应用程序并在线重新打开应用程序的情况)