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

Chr*_*iam 3 java android firebase google-cloud-firestore

我想在我的应用程序中使用 ListView 显示集合中的所有文档。为此,我需要检索所有文件,对吗?我怎样才能做到这一点?我搜索了很多,但在 Google 文档/任何适当的解决方案中找不到任何内容。

use*_*708 7

小心,因为每个返回的文档都算作一次“阅读”。确保您已阅读 firestore 的定价部分。如果您在此集合中有 10,000 个文档,则每次进行此查询时,您将使用 10,000 次读取。

尽管如此,查询是:

FirebaseFirestore.getInstance()
            .collection("collectionname")
            .get()
            .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
                @Override
                public void onComplete(@NonNull Task<QuerySnapshot> task) {
                    if (task.isSuccessful()) {
                        List<DocumentSnapshot> myListOfDocuments = task.getResult().getDocuments();
                    }
                }
            });
Run Code Online (Sandbox Code Playgroud)