Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 查看Firestore脱机持久性挂起事务_Firebase_React Native_Google Cloud Firestore_React Native Firebase - Fatal编程技术网

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,并知道所有事务都正确地上载到服务器。具有云功能,可侦听集合中的所有新文档,然后使用布尔真“同步”字段进行更新。与客户端一起收听同步字段的更新。统计所有没

我使用的是react native firebase的firestore库,特别是离线持久性,对于需要在事件中离线记录事务的应用程序,它工作得非常好,当设备联机时,它会同步挂起的事务


然而,我还没有找到一种方法来知道哪些事务正在等待同步,或者至少知道哪些事务确实在等待同步。我希望显示此信息,以便在活动结束时,管理器可以将设备连接到便携式wifi,并知道所有事务都正确地上载到服务器。

具有云功能,可侦听集合中的所有新文档,然后使用布尔真“同步”字段进行更新。与客户端一起收听同步字段的更新。统计所有没有/有虚假同步字段的数据,找出还有多少数据需要同步/以任何方式使用此数据。

您可能需要使用
hasPendingWrites
。使用该功能,您只能跟踪特定文档。然后,如果有一个挂起的计数器,将新创建但不同步的文档ID保存到本地存储,然后侦听它们并在hasPendingWrites为false时删除它们,您会怎么做?(以补偿有人离线关闭应用程序并在线重新打开应用程序的情况)