【发布时间】:2018-05-03 07:57:18
【问题描述】:
制作FirebaseDatabase.getInstance().setPersistenceEnabled(true);后查询获取数据时
Query query = FirebaseDatabase.getInstance()
.getReference()
.child("notifications")
.child("entities")
.child(FirebaseAuth.getInstance().getCurrentUser().getUid().toString())
.orderByChild("seen")
.equalTo(0);
它提供缓存中的旧数据,而不是 Firebase 数据库中新更改的数据。但是当我将 setPersistenceEnabled(true) 更改为 setPersistenceEnabled(false) 时,一切都很好 虽然我也希望 Firebase 数据是保存在缓存中并在对 Firebase 数据库进行更改时进行更改。请帮助维护 Firebase 数据持久性以及实时更改。
【问题讨论】:
标签: android firebase firebase-realtime-database