【问题标题】:Call Firebase cloud function via GET and return parameters通过 GET 调用 Firebase 云函数并返回参数
【发布时间】:2019-05-24 09:41:38
【问题描述】:

我已经创建了这个云函数:

exports.returnUid = functions.https.onRequest(async(req, res) => {
    const uid = req.query.uid
    res.send(uid)
});

当我调用https://<project>.cloudfunctions.net/returnUid?uid=123abc 时,它返回一个空响应,而不是应有的“uid”参数。

【问题讨论】:

  • 它应该可以正常工作。 Firebase 控制台上的日志中有任何错误吗?您使用的是哪个版本的 Node.js(查看 package.json 文件中的 engines 字段,该文件位于 functions 目录中)?
  • 没有错误,运行成功:functions: Finished "getUid" in ~1s 。运行节点版本 8
  • 可能是因为我正在使用 google cloud shell 通过 firebase 运行该功能?
  • 当我部署该功能时,它可以工作。一定是 Google Cloud Shell 的问题。
  • 显然。部署后我试过了,效果很好。

标签: javascript firebase google-cloud-functions


【解决方案1】:

我发现当使用firebase --serve 时,该函数不会接受参数。但是当我部署它时,它确实如此。

【讨论】:

    猜你喜欢
    • 2017-08-09
    • 2021-09-13
    • 1970-01-01
    • 2019-01-18
    • 2019-08-21
    • 2020-03-31
    • 2019-12-17
    • 2021-03-04
    • 2019-02-27
    相关资源
    最近更新 更多