首頁 >web前端 >js教程 >如何在 Firebase Cloud Functions 中啟用 CORS?

如何在 Firebase Cloud Functions 中啟用 CORS?

DDD
DDD原創
2024-12-13 12:41:10615瀏覽

How to Enable CORS in Firebase Cloud Functions?

在Cloud Functions for Firebase 中啟用CORS

開發Cloud Functions for Firebase 時,了解CORS(跨域資源共享)非常重要啟用跨域請求。錯誤「No 'Access-Control-Allow-Origin'」表示函數未配置為接受 CORS 請求。

Cloud Functions 中的 CORS 中間件

The Firebase 文件建議在函數中使用 CORS 中間件,但正確導入它至關重要。建議的方法是使用以下導入:

const cors = require('cors')({ origin: true });

雲函數的函數結構

函數的結構應類似於以下:

exports.fn = functions.https.onRequest((req, res) => {
  cors(req, res, () => {
    // Your function body here
  });
});

額外注意事項:

  • 確保回應狀態設定為 200,因為 500 表示錯誤。
  • 如果使用 Cloud Functions v2,您可以簡單定義要接受的函數CORS 要求與 cors: true。

透過合併這些更改,您應該能夠啟用 CORS在您的 Cloud Functions for Firebase 中並解決「No 'Access-Control-Allow-Origin'」錯誤。

以上是如何在 Firebase Cloud Functions 中啟用 CORS?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn