尝试使用 Firestore 数据库从“用户”集合中检索所有文档时出错

杰克

我正在尝试从名为“用户”的 Firestore 集合中检索所有文档,但收到一条错误消息。我也尝试检索单个文档,但遇到了同样的错误。

错误:错误信息图片

数据库连接 | 数据库.java

  public Firestore db;

public Database() throws IOException {
    // Use a service account
    try {

        InputStream serviceAccount = new FileInputStream("./serviceAccount.json");
        GoogleCredentials credentials = GoogleCredentials.fromStream(serviceAccount);
        FirebaseOptions options = FirebaseOptions.builder()
           .setCredentials(credentials)
           .setDatabaseUrl("https://riskgameverycool.firebaseio.com/")
           .build();

        FirebaseApp.initializeApp(options);
        System.out.println("Connection  GREAT Success!");
    } catch(Exception e) {
      //  Block of code to handle errors
      e.printStackTrace();
      System.out.println("Connection Failed.");
    }
}

Database.java:

public void getAllUsers() {
    try {
        // asynchronously retrieve all documents
        ApiFuture<QuerySnapshot> future = db.collection("users").get();
        // future.get() blocks on response
        List<QueryDocumentSnapshot> documents = future.get().getDocuments();
        for (QueryDocumentSnapshot document : documents) {
          System.out.println(document.getId() + " => " + document.toObject(User.class));
        }
    } catch(Exception e) {
        e.printStackTrace();
        System.out.println("Query messed up.");
    }
}

火库:

在此处输入图像描述

弗兰克·范·普菲伦

正如错误消息所说,您的db字段永远不会被初始化。您可能想在Database()方法中这样做:

db = FirestoreDatabase.getInstance();

另请参阅有关初始化 Firestore的 Firebase 文档。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试从 Firebase FireStore 文档检索数据时出错

尝试列出Firestore数据库的集合

如何使用where子句删除firestore数据库中集合中的文档?

如何使用API获取Firebase Cloud Firestore数据库中所有文档的列表?

如何删除firestore集合数据库中的所有文档

使用Firestore数据库时,在文档上调用data()是否具有计算成本?

尝试查询我的 Firestore 数据库以检索字段 = 当前用户 userUID 的结果

尝试从Google Cloud Firestore检索所有文档时如何处理超时错误?

如何使用 reactjs 从 firestore 数据库中搜索用户

使用 Flutter 创建用户集合后,如何在 Firestore 中检索文档 ID

尝试从 Firestore 获取数据时出错

尝试从数据库检索时出错

从Cloud Firestore数据库检索数据时出错

尝试获取 Firestore 数据库实例时出现 NoClassDefFoundError

使用云函数 onCreate 从 firebase firestore 中 onCreate 的集合/文档中检索数据

从Firestore数据库中检索多个文档中的数据

如何从Firestore中的集合中检索所有文档?

如何从 Cloud Firestore 数据库中检索数据集合

尝试从Laravel 5中的数据库中检索所有用户名

如何从POJO类的Firestore集合中检索所有文档?

使用 firestore PHP 检索我收藏的所有文档

尝试使用 Firebase 存储和 Firestore 数据库上传图像 - 遇到地图错误

使用Angular从Firestore数据库返回多个集合

使用React检索文档数据Firestore

如何使用Cloud Functions写入Firestore集合中的所有文档?

如何获取集合>文档>集合>文档中的firestore数据库中的字段?

使用 URL 从 Firestore 检索文档

尝试在Node.js中加载所有Firestore文档

删除Firestore集合中的所有文档