我有一个离线的第一个应用程序,我正在使用Dexie.js将数据存储在IndexedDB中。是否可以使用Firebase来做同样的事情?简而言之,当一个(未经身份验证的(用户访问我的网站并将一些数据输入到表单中时,我希望该数据存储在IndexedDB中。
如果未经身份验证的用户决定登录(或创建帐户(并提交数据(到firebase服务器(,我希望本地IndexedDB数据和firebase服务器上的数据能够解析并存储在firebase服务器中。
从我读到的内容来看,这个用户场景似乎是可能的,但我不完全确定。
谢谢。
Firestore的离线存储机制没有文档。尽管我认为它目前使用的是IndexedDB,但你对这些知识无能为力。
也就是说:如果你的问题是,当用户没有连接到互联网时,Firestore是否可以继续在本地运行,那么通过启用其离线持久性,这确实是可能的。这会将最近读取的数据保存在本地缓存中,并在设备脱机时保留一个挂起的写入队列,然后在重新连接后将其与服务器同步。
我建议阅读有关启用脱机持久性的Firestore文档。