如何在 React Native 中提供对应用程序的离线访问?

问题描述

我是 React Native 的新手,目前正在 Expo 中构建一个应用程序。我正在尝试在我的应用中添加离线功能。以个人资料屏幕为例如果用户在应用程序中更新了他/她的姓名并且它没有互联网访问权限/处于离线状态,那么当用户重新上线时,他/她的姓名将被上传数据库中。到那时,应该只能在他的手机上看到他更新后的名字。

到目前为止,我只构建了只接受 Name 的前端部分。但不知道如何在我的应用中添加功能

我擅长开发前端,但不太了解如何将前端连接到数据库和后端。如果有人可以为此添加一些亮点会有所帮助吗?

谁能告诉我如何实现这种离线功能

解决方法

有很多方法可以实现这样的目标。这适用于 out of the boxCloud Firestore,这是实现离线功能/持久性的一种方式。

看看这个:Using Firebase with Expo

,

另一种方法是,如果您只想离线存储名称字段 expo asyncstorage,您可以使用 Asyncstorage。

要在用户在线时将更新的名称发送到数据库,您可以使用 Netinfo expo netinfo 来检查用户是否能够访问互联网。