0
クラウド機能を使用するコレクション内のすべてのドキュメントの値を、作成日に依存して更新したいのですが、すべてのイベントが単一のドキュメントにしかアクセスできないように見えるCloud Firestoreトリガーの例を見てください。すべての文書をループする方法はありますか?Firestoreのクラウド機能ですべての文書を取得することは可能ですか?
クラウド機能を使用するコレクション内のすべてのドキュメントの値を、作成日に依存して更新したいのですが、すべてのイベントが単一のドキュメントにしかアクセスできないように見えるCloud Firestoreトリガーの例を見てください。すべての文書をループする方法はありますか?Firestoreのクラウド機能ですべての文書を取得することは可能ですか?
通常、クラウド機能のコードではAdmin SDKを使用します。一度それを持っていると、それはいつものようにコレクションを読むことの問題です。 firebase documentation on reading all documents from a collection内のノードの例を確認してください:
const admin = require('firebase-admin'); admin.initializeApp({ credential: admin.credential.applicationDefault() }); var db = admin.firestore(); var citiesRef = db.collection('cities'); var allCities = citiesRef.get() .then(snapshot => { snapshot.forEach(doc => { console.log(doc.id, '=>', doc.data()); }); }) .catch(err => { console.log('Error getting documents', err); });