我希望在云函数中使用打字稿从Firebase提取。我已经看过这里,找到了下面的代码,但是不确定这是否是您获取的方式(目前无法测试)。
const usersRef = admin.database().ref('/users');
return usersRef.once('value', function(snapshot) {
snapshot.forEach(childSnapshot => {
const uid = childSnapshot.key;
promises.push(usersRef.child(uid + '/checker/update_available').set(true));
});
我也在此上查看了Firebase文档,但找不到该信息。
我曾经用过这个:
admin.database().ref('PeopleWhoFollowMe/\(uid)').get()
但是我遇到一个错误:没有.get()
。
感谢所有帮助!
答案 0 :(得分:1)
您是正确的,实时数据库的方法是once()
。它返回的承诺就像Firestore的get()
一样,因此您无需为其提供回调方法。返回的承诺将包含快照。