我有一个使用Firestore将数据保存到服务器的应用程序。我已使用addSnapshotListener()
配置了脱机持久性并获取数据。如果我从我的应用程序中写入内容,它会正确更新到服务器,但在第二台设备上我无法看到新数据。如果我使用get()
获取文档数据已更新但速度非常慢。无论如何,如果数据库没有变化,是否有更新本地数据库或从网络获取数据?
答案 0 :(得分:1)
您可以使用firestore中的两种类型的数据模型。
您需要根据您尝试获取的数据模型使用快照侦听器。例如:
收集:
db.document("documentPath")
.addSnapshotListener(EventListener<DocumentSnapshot>{ snapshot, e ->
if (snapshot != null) {
//read fields from document -> snapshot.getString("fieldName")
}
})
文件:
if(type == 2) {
$(".leanVote_target").html(data);
} else if (type == 1) {
$(".credVote_target").html(data);
} else if (type == 3) {
$(".controlVote_target").html(data);
}