用于在 React Native 中杀死应用程序后存储数据的数据库



我正在制作一个 React 原生应用程序,使用原生服务来扫描附近的设备。当应用程序处于前台时,它工作正常,但是当应用程序被杀死并且服务检测到设备时,它会通过无头 JS 唤醒应用程序的 React Native 部分,并使用 redux 操作进行 API 调用,但它无法将从 API 调用接收的数据存储在化简器数据中。

我不能使用AsyncStorage,因为数据很大而且是JSON。如何保留此数据,以便在启动应用时,用户可以看到之前从 API 调用派生的数据?

我建议你使用Firebase进行数据存储,因为它很容易与React-native集成。这是开始的链接-

https://firebase.google.com/

或者 流星 Js 是你拥有的其他选择之一。

https://www.meteor.com/

编辑::

如果要使用本地存储,请使用异步存储。这是文档的链接 -

https://docs.expo.io/versions/latest/react-native/asyncstorage/#__next

我刚刚检查了您可以使用SQLite本地存储的数据库制作离线应用程序。

npm install --save react-native-sqlite-storage

您可以更好地查看本文以获取更多信息:

https://brucelefebvre.com/blog/2018/11/06/react-native-offline-first-db-with-sqlite/

相关内容

  • 没有找到相关文章