firebase磁盘持久性意味着什么?

时间:2018-04-23 07:21:56

标签: android firebase firebase-realtime-database

如果我的Android一对一聊天应用有3个用户A,B,C。

当A向B发送消息时

C不会将此消息数据保存到磁盘?

实际上,C看不到A和B之间的消息

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

含义1 :将数据库中的所有数据保存到磁盘?

含义2 :只有我浏览过?

1 个答案:

答案 0 :(得分:2)

我猜你误解了setPersistenceEnabled。这是firebase使用的缓存机制。如果您启用了此选项,那么如果您的应用程序处于脱机状态,则firebase会在本地缓存您之前加载的数据并将其显示给您。当网络恢复时,它会同步。

以下是其工作原理的详细说明,

https://firebase.google.com/docs/database/android/offline-capabilities