我正在开发一个使用 Firebase 实时数据库作为我的数据库的项目。我的大部分信息都将在线,但我想让一些文件夹处于离线状态。正如文档所说,如果我写
FirebaseDatabase.getInstance().setPersistenceEnabled(true)
我从数据库同步的任何数据都将被缓存,但这不是我想要的行为。
假设我有一个应用程序,用户可以在其中创建包含游戏的列表
我的数据库根目录中有 2 个文件夹:games 和 userLists。
在我的应用程序中,我从“游戏”文件夹中获取所有游戏,让用户选择其中一些游戏并保存在:userLists/(userId)/(listName)。
如果我“setPersistenceEnable”为真,所有数据同步将保持离线,包括来自“game”文件夹的游戏。
我只想保留 userLists/(userId)/ 下的文件夹离线。
有没有办法实现这种行为?
使用简单的配置是不可能的。使用默认设置中提供的 API,您可以选择保留从查询中获取的任何数据,也可以选择不保留任何内容。
如果您只需要保留某些数据,则必须:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句