【发布时间】:2020-07-04 08:01:55
【问题描述】:
在firebase实时数据库中制作2个数据库是否有助于降低成本并增加每天360MB的每日下载限制?
【问题讨论】:
标签: android firebase android-studio firebase-realtime-database
在firebase实时数据库中制作2个数据库是否有助于降低成本并增加每天360MB的每日下载限制?
【问题讨论】:
标签: android firebase android-studio firebase-realtime-database
降低成本的最简单方法是减少下载量。您可以通过尽可能在本地存储中缓存数据并持续同步敏感数据来做到这一点。
在阅读不同的文章时,一篇文章引起了我的注意。我将总结我的发现,并将链接添加到文章中。
可能的优化:
- 用户打开应用程序并进入应用程序的某个位置,其中列出了任何类型的收藏夹,比如 Bus Stop 收藏夹。
- 应用程序向内存缓存请求巴士站收藏夹列表,但由于应用程序刚刚启动,它返回 null。
- 然后应用程序仅向 Firebase 请求包含 Bus Stop 收藏夹的节点,这些节点是从 Internet 下载的,然后计费一次。
- 此收藏夹的副本保存在内存缓存中。
- 用户玩收藏夹,添加、删除或编辑它们。
- 每次修改完成时,生成的收藏夹列表都会保存在内存缓存中并发送到 Firebase(因为上传数据是免费的)。
- 现在用户可以离开应用程序,除非用户明确将其从最近的应用程序堆栈中删除或被 Android 杀死,否则用户可以返回应用程序并继续使用 Bus Stop 收藏夹而不会导致额外计费。
Link to the article mentioned. 希望这会有所帮助!!!。
【讨论】:
【讨论】: