計算Firestore 集合中的文件
編輯:2022 年10 月20 日
編輯:2022 年10 月20 日Query query = db.collection("Posts").orderBy("createdAt"); Task<Long> task = query.count(); task.addOnCompleteListener(new OnCompleteListener<Long>() { @Override public void onComplete(@NonNull Task<Long> task) { long count = task.getResult(); } });
編輯:2021 年7 月10 日
Firebase 引入了分散式計數器擴展,它提供了高度可擴展的計數器服務用於快速操作,例如查看、按讚或分享。此擴充允許計數操作超出每秒一次寫入操作的限制。
原始答案:在沒有getDocumentCount() 方法的情況下檢索文檔計數
db.collection("Posts").get() .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() { @Override public void onComplete(@NonNull Task<QuerySnapshot> task) { if (task.isSuccessful()) { int count = task.getResult().size(); Log.d(" TAG", count + "" ); } else { Log.d(TAG, "Error getting documents: ", task.getException()); } } });
限制與替代方案
以上是如何有效統計 Firestore 集合中的文件數量?的詳細內容。更多資訊請關注PHP中文網其他相關文章!