我正在制作一个跟踪应用程序,用户需要能够在离线时更新日志,一次可能持续数周。然后在重新连接时,我需要应用程序将它们全部发送到我的 firebase 后端。
即使在离线时,我也希望用户看到他们所做的条目,并能够与之交互。
我正在使用 Redux Thunk 操作来运行 firebase 调用,并在最终更新状态之前在本地更新 SQLite。
看起来 react-native-offline 是要使用的东西,但是在阅读了文档之后,我仍然对它的工作原理感到困惑。它说它会“在互联网连接重新联机后立即重新调度操作/thunk”但是如果我不希望它在重新连接时更新 SQLite 数据库或状态怎么办?似乎它会重复进入 SQLite。第一个当操作运行(离线)时,第二个当它重新连接到互联网时。
我是否错过了有关 react-native-offline 如何工作的一些信息/是否有更好的方法来实现这一点?
这是一个世博管理项目。