我正在与firestore进行react-native,并创建一个脱机应用程序。互联网连接正常后,数据应存储在Firestore中。如果没有,则应将其存储在缓存中。
在Firestore中,有一个“启用离线数据”,可以在其中离线存储数据。但是,我不知道该在什么地方写什么。
所以有人可以帮我吗?
预先感谢
答案 0 :(得分:0)
documentation for offline persistence指出:
要使用离线持久性,您无需对 您用于访问Cloud Firestore数据的代码。离线 启用持久性后,Cloud Firestore客户端库会自动 管理在线和离线数据访问并同步本地数据 设备恢复在线状态。
因此,您无需采取任何措施即可采取这种默认行为。
答案 1 :(得分:0)
Firestore在本地维护数据副本,因此即使它脱机写入数据并提取数据。
如果您想在您的react native应用中启用firestore持久性,只需将代码从文档复制粘贴到App.js中,我就使用相同的代码,并且效果很好。
答案 2 :(得分:0)
紧随其后在您的Firebase文件中
firebase.initializeApp(firebbaseConfig)
firebase.firestore()
.enable persistence()
.catch(err => console.log(err)