如果我的Android一对一聊天应用有3个用户A,B,C。
当A向B发送消息时
C不会将此消息数据保存到磁盘?
实际上,C看不到A和B之间的消息
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
含义1 :将数据库中的所有数据保存到磁盘?
或 含义2 :只有我浏览过?
答案 0 :(得分:2)
我猜你误解了setPersistenceEnabled
。这是firebase使用的缓存机制。如果您启用了此选项,那么如果您的应用程序处于脱机状态,则firebase会在本地缓存您之前加载的数据并将其显示给您。当网络恢复时,它会同步。
以下是其工作原理的详细说明,
https://firebase.google.com/docs/database/android/offline-capabilities