【发布时间】:2020-09-17 08:16:39
【问题描述】:
我正在本地测试 Firebase 云功能。当我使用本地 URL http://localhost:5001/projectName/us-central1/functionName 调用此函数时,如 here 所述:
exports.createSession = functions.https.onRequest((_req, res) => {
res.status(200).send('TESTING');
});
该函数有效并返回字符串。
但是,当我调用这个函数时:
exports.createSession = functions.https.onCall((data, context) => {
return 'TESTING';
});
它抛出错误:{"error":{"message":"Bad Request","status":"INVALID_ARGUMENT"}}
我想使用后一个函数,因为我想访问 context.auth 对象来检查用户 Firebase 身份验证。
我正在使用 Firebase CLI v8.4 和 Node v10.20。
我在第二个函数中缺少什么来使其正常工作?我没有用任何参数调用它,因为我不需要。
【问题讨论】:
标签: javascript firebase google-cloud-functions firebase-cli