我想制作一个 Android 聊天应用程序。所以我想知道如何在创建新文档时自动从 Firebase Firestore 获取数据?实际上我不想使用添加快照监听器,因为它会提供单个文档的实时数据更改,但想找出实时更新的 Firebase Firestore 文档。请给我建议。
最佳答案
我不知道你是否可以在没有快照监听器的情况下做到这一点。 检查此代码,如果它是您想要的。
private void addRealtimeUpdate() {
DocumentReference contactListener=db.collection("PhoneBook").document("Contacts");
contactListener.addSnapshotListener(new EventListener < DocumentSnapshot > () {
@Override
public void onEvent(DocumentSnapshot documentSnapshot,
FirebaseFirestoreException e) {
if (e != null) {
Log.d("ERROR", e.getMessage());
return;
}
if (documentSnapshot != null && documentSnapshot.exists()) {
Toast.makeText(MainActivity.this, "Current data:" +
documentSnapshot.getData(), Toast.LENGTH_SHORT).show();
}
}
});
}
关于java - 如何自动检测 Firebase Firestore 集合中的新文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51983999/