我想使用云函数更新集合中所有文档的值,因为它们取决于创建日期,但是通过Cloud Firestore触发器示例查看,似乎所有事件只能访问单个文档。有没有办法遍历所有文档?
通常,您可以在Cloud Functions代码中使用Admin SDK。一旦有了它,就可以照常阅读集合了。在从集合中读取所有文档时,请检查firebase文档中的节点示例:
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); });
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句