【发布时间】:2022-01-05 14:59:34
【问题描述】:
分类:
数据库:
我正在尝试读取整个选定的节点(类别),然后过滤它们并将它们返回到云可调用函数中。如何获取所有数据然后对其进行过滤?当我尝试记录数组时,它是空的。
exports.getRecipes = functions.region('europe-west1').https.onCall((data, context) => {
categories = data.categories;
eventsData = [];
for (let i = 0; i < categories.length; i++) {
admin.database().ref(categories[i]).once('value', (data) => {
eventsData.push(data.val());
});
}
console.log(eventsData);
return "hello";
});
有没有其他方法可以通过 admin.database().ref() 获取整个节点,而不需要 .once()?
【问题讨论】:
标签: node.js firebase-realtime-database google-cloud-functions