如何永久缓存Firebase实时数据库数据?



例如,我有一个像gmail这样的Android应用程序。无论如何,旧邮件都不会改变,所以每次用户打开应用程序时,我都不想下载它实时数据库,而是我可以将旧邮件的数据存储到本地磁盘。如何才能将某些数据库引用的数据单独存储在我的数据库中,以便我可以继续侦听新的传入邮件?

我认为您正在寻找keepSynced,您可以在数据库中的任何位置启用它。在某个位置启用同步后,客户端将自动保持其缓存与服务器同步。它还将优先保留该数据,以防需要从本地缓存中删除旧数据。

如需详细了解这一点,请参阅 Firebase 文档,了解如何保持数据最新。

相关内容

最新更新