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

How to provide offline access to an app in React Native?

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

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

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

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

有很多方法可以实现这样的目标。这有效 out of the box with Cloud Firestore,这是实现离线 functionality/persistence.

的一种方法

看看这个:Using Firebase with Expo

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

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