【发布时间】:2021-07-22 20:45:47
【问题描述】:
这是我第一次使用 Cloud Functions。我正在尝试进行一个简单的调用来访问存储在我的 Firestore 集合中的所有业务,但是当我尝试记录结果时,我总是得到一个空数组。
所有带有 Firebase/store 的东西都已正确设置,集合名称已正确列出,并已通过记录 db 确认对数据库的访问。我的代码在这里明显有问题吗?谢谢!
// The Cloud Functions for Firebase SDK to create Cloud Functions and setup triggers.
const functions = require('firebase-functions');
// The Firebase Admin SDK to access Firestore.
const admin = require('firebase-admin');
admin.initializeApp();
exports.updateBusinessData = functions.https.onRequest((request, response) => {
const db = admin.firestore()
const businessesReference = db.collection('businesses')
var businesses = []
const getBusinesses = async () => {
const businessData = await businessesReference.get()
businesses = [...businessData.docs.map(doc => ({...doc.data()}))]
for (let business in businesses) {
console.log(business)
}
response.send("Businesses Updated")
}
getBusinesses()
});
【问题讨论】:
标签: javascript firebase google-cloud-firestore google-cloud-functions