【发布时间】: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