【问题标题】:Returning realtime database data in http trigger in firebase在firebase的http触发器中返回实时数据库数据
【发布时间】:2017-08-21 19:55:45
【问题描述】:

我正在 Firebase 中构建一个 API,它采用纬度、经度参数并查询实时数据库并返回作为 API 响应获取的数据。但它会返回运行 async 的 firebase promise。如何让它阻塞??

提前致谢。

【问题讨论】:

  • 欢迎使用 SO,请分享您的代码,我们无法猜测您如何实现您的功能

标签: firebase firebase-realtime-database


【解决方案1】:

你不能让它阻塞——JavaScript 是非阻塞的。你可以做什么等到它完成响应:

exports.myFn = functions.https.onRequest((req, res) => {
  admin.database().ref('some/path').once('value').then(snap => {
    res.json(snap.val());
  }, err => {
    console.error(err.stack);
    res.status(500).send('Unexpected error.');
  });
});

【讨论】:

    猜你喜欢
    • 2018-08-09
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 2019-06-01
    • 2018-08-06
    • 2018-02-21
    相关资源
    最近更新 更多