【问题标题】:What is the .get() method equivalent to query firebase in typescript using firebase functions, when using a realtime database?使用实时数据库时,与使用 firebase 函数在 typescript 中查询 firebase 等效的 .get() 方法是什么?
【发布时间】:2019-10-09 14:13:02
【问题描述】:

我希望在云功能中使用 typescript 从 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()

感谢所有帮助!

【问题讨论】:

    标签: typescript firebase firebase-realtime-database firebase-admin


    【解决方案1】:

    你是对的,实时数据库的方法是once()。它像 Firestore 的 get() 一样返回一个 Promise,因此您不需要为其提供回调方法。返回的 Promise 将包含快照。

    【讨论】:

      猜你喜欢
      • 2017-01-28
      • 2018-12-14
      • 2020-06-02
      • 2020-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      相关资源
      最近更新 更多