java - 如何自动检测 Firebase Firestore 集合中的新文档?

标签 java android firebase google-cloud-firestore

我想制作一个 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/

相关文章:

java - 无法通过我的 IP 地址连接到 Redis

java - 如何使用 Telegram Bot API 中的 "sendDocument"方法使用 Java 发送文件

java - 在 fragment 中使用上下文

android - FQL查询错误: "An unknown error has occurred."

ios - 如何使从 Firebase 数据库检索的值作为 Swift 中的变量?

android - 从 Assets/GoogleService-Info.plist 统一生成 Firebase Android 资源文件 google-services.xml 失败

java - 如何从jar文件运行类文件,其中类文件位于bin文件夹中

java - 使用 KeyCzar 对 Android 进行非对称加密

java - 微调框已选择项目选择事件

firebase - 如何在Firebase中的文档中添加多个字段?