android - 如何获取 firestore 集合中的文档数

标签 android firebase google-cloud-firestore

<分区>

我有一个集合“商店”

在有文件数量的情况下

我如何获得该集合中的文档数。

最佳答案

我相信没有针对此的内置方法,但您可以试试这个!首先获取 List 中的所有文档,然后获取大小。

  db.collection("Store")
    .get()
    .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
        @Override
        public void onComplete(@NonNull Task<QuerySnapshot> task) {
            if (task.isSuccessful()) {
               int count = 0;
                for (DocumentSnapshot document : task.getResult()) {
                   count++;
                }
            } else {
                Log.d(TAG, "Error getting documents: ", task.getException());
            }
        }
    });

来源:get data with Firestore

关于android - 如何获取 firestore 集合中的文档数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47768208/

相关文章:

java - 如何将字节[]存储到android/java中的单个变量中

android - 有没有办法使用 Firebase App Distribution 为每个 Android 构建变体配置单独的 serviceCredentialsFile?

Android ScrollView scrollTo() 方法不适用于 TextView?

ios - 身份验证状态更改监听器被触发两次?

ios - 使用 Firestore diff 的正确方法

android - FirebaseFirestore 已经启动,无法再更改其设置

android - androidx.fragment :fragment-ktx:1. 3.0-beta01 添加依赖导致运行时异常

javascript - 尝试创建按日期排序的数组时,无法设置未定义错误的 "something"属性。

firebase - Flutter/Dart 应用因 Firebase Date 对象的更改而中断

node.js - 如何使用云函数更新集合?