firebase 阅读NoSQL DB时在移动的应用程序中缓存数据是个好主意吗?

soat7uwm  于 2023-03-09  发布在  其他
关注(0)|答案(2)|浏览(138)

我是新来的。
几周前,我开始玩一个应用程序,我刚刚发现了带有Firebase DB的NoSql世界。
我读/看了很多东西,这是从关系数据库世界的一大跳!
我正在寻求一些关于这个主题的建议,请:当数据来自NoSQL DB时,在移动的应用中缓存或不缓存数据。

  • 要缓存的数据示例:*
  • 认证用户主要信息,
  • 经认证的用户喜爱项目,
  • ...

谢谢!

laik7k3q

laik7k3q1#

读取NoSQL DB时在移动应用程序中缓存数据是个好主意吗?
是的,它是因为它使您的应用程序工作,即使设备离线。
当数据来自NoSQL DB时,在移动应用中缓存或不缓存数据。
当然可以。根据docs
您可以写入、读取、侦听和查询缓存数据。当设备重新联机时,Cloud Firestore会将您的应用所做的任何本地更改同步到Cloud Firestore后端。
除此之外:

  • 对于Android和iOS,默认情况下启用脱机持久性。
  • 对于Web,离线持久性默认是禁用的。要启用持久性,请调用enablePersistence方法。Cloud Firestore的缓存不会在会话之间自动清除。
5cnsuln7

5cnsuln72#

当用户仍在使用应用程序时,您应该缓存用户会话的数据。您可以允许用户进行拉取刷新。最好使用firebase DB,您可以发布事件并相应地更新您的缓存。

相关问题