2017-12-05 12 views
0

Firestoreコレクションにドキュメントサイズのみを照会することはできますか?それで、コレクション内のすべてのドキュメントの読み込みをスキップしますか? xのxページを表示するページネーションを作成するには、コレクションのサイズを知る必要があります。私は、コレクションのサイズを取得するだけで、不必要な読み取りクォータを使用しないようにしたいと考えています。サイズのFirestoreクエリのみ

+0

ダンがこれに(より良い)答えたことに気付く前に、私は答えを書いていました。私は彼の答えをリンクしていて、それを使用することをお勧めします。 –

答えて

2

コレクション内のドキュメント数を取得する方法はありません。これを判断する唯一の方法は、文書をダウンロードして数え、シナリオで無駄な操作をすることです。

これが必要な場合は、別のカウンタプロパティをどこかに保存して、コレクションにドキュメントを追加/削除する際に更新することをお勧めします。

これをクラウド機能で実行するのは、非常に自然な方法です。 sample of keeping a counterをご覧になることをお勧めします。 FirebaseのRealtime Database用に書かれていますが、Cloud Firestoreでも同じアプローチが使用できます。この作業に問題がある場合は、minimal code where you are stuckで新しい質問を投稿してください。

関連する問題