使用实时数据库时,.get() 方法相当于使用 firebase 函数在打字稿中查询 firebase 的方法是什么?
What is the .get() method equivalent to query firebase in typescript using firebase functions, when using a realtime database?
我希望在云函数中使用打字稿从 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));
});
我还查看了关于此的 firebases 文档,但找不到相关信息。
我以前用过这个:
admin.database().ref('PeopleWhoFollowMe/\(uid)').get()
但是我得到一个错误:没有 .get()
这个。
感谢所有帮助!
你是对的,实时数据库的方法是once()
。它 returns 就像 Firestore 的 get()
一样是一个 promise,因此您无需为其提供回调方法。返回的承诺将包含快照。
我希望在云函数中使用打字稿从 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));
});
我还查看了关于此的 firebases 文档,但找不到相关信息。
我以前用过这个:
admin.database().ref('PeopleWhoFollowMe/\(uid)').get()
但是我得到一个错误:没有 .get()
这个。
感谢所有帮助!
你是对的,实时数据库的方法是once()
。它 returns 就像 Firestore 的 get()
一样是一个 promise,因此您无需为其提供回调方法。返回的承诺将包含快照。