【发布时间】:2020-08-08 21:51:33
【问题描述】:
我想了解如何优化对 Firebase 数据库的访问。 我有一个数据库,其中包含:山地避难所和路线。
几乎每次打开应用程序时,所有必要的数据都会从数据库中下载。
我的想法是将相关数据保存在 json 文件中,并且只有当用户想要有关此数据的更多信息时,才会对数据库进行读取访问。
如何减少对数据库的读取访问?是否可以将最“相关”的数据保存在设备上的 json 文件中,以免每次用户打开应用时都下载“相关”数据?
【问题讨论】:
-
Firebase 本身维护一个本地数据库。因此,当您没有互联网时,它仍然可以工作。
-
如果您仍然想要,您可以创建自己的缓存机制,方法是仅在 sqlite 数据库中没有任何内容时从 firestore 获取数据,然后在需要时使用它
-
不是网络连接问题。我想减少讲座的无用操作。在 firebase 免费版中受到限制。
标签: database firebase flutter google-cloud-firestore flutter-dependencies