Cloud Functions for Firebase 中的 CORS 配置
通过 AJAX 请求访问 Cloud Functions for Firebase 时,您可能会遇到“No 'Access- Control-Allow-Origin'”错误,表明 CORS 配置不正确。
对于Cloud Functions v2:
Firebase-functions/v2/https 允许您直接在函数定义中启用 CORS:
const { onRequest } = require("firebase-functions/v2/https"); exports.sayHello = onRequest({ cors: true }, (req, res) => { res.status(200).send("Hello world!"); });
对于 Cloud Functions v1:
Firebase 提供的两个示例演示了如何使用CORS:
第二个示例采用了与您所使用的不同的方法:
const cors = require("cors")({ origin: true }); exports.fn = functions.https.onRequest((req, res) => { cors(req, res, () => { // Your function body here }); });
解决 CORS 的步骤问题:
以上是如何为 Firebase Cloud Functions 配置 CORS?的详细内容。更多信息请关注PHP中文网其他相关文章!