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

时间:2018-06-06 18:31:37

标签: java android firebase google-cloud-firestore

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

1 个答案:

答案 0 :(得分:2)

小心,因为返回的每个文件都算作'读'。请务必阅读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();
                    }
                }
            });