Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mendayakan CORS dalam Fungsi Awan Firebase?

Bagaimana untuk Mendayakan CORS dalam Fungsi Awan Firebase?

DDD
DDDasal
2024-12-13 12:41:10616semak imbas

How to Enable CORS in Firebase Cloud Functions?

Mendayakan CORS dalam Fungsi Awan untuk Firebase

Apabila membangunkan Fungsi Awan untuk Firebase, adalah penting untuk memahami CORS (Perkongsian Sumber Silang Asal) untuk mendayakan permintaan silang asal. Ralat "Tiada 'Access-Control-Allow-Origin'" menunjukkan bahawa fungsi tersebut tidak dikonfigurasikan untuk menerima permintaan CORS.

CORS Middleware dalam Cloud Functions

The Dokumentasi Firebase mencadangkan penggunaan perisian tengah CORS dalam fungsi, tetapi penting untuk mengimportnya dengan betul. Cara yang disyorkan ialah menggunakan import berikut:

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

Struktur Fungsi untuk Fungsi Awan

Struktur fungsi anda sepatutnya menyerupai ini:

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

Tambahan Pertimbangan:

  • Pastikan status respons ditetapkan kepada 200, kerana 500 menunjukkan ralat.
  • Jika menggunakan Cloud Functions v2, anda hanya boleh menentukan fungsi untuk menerima Permintaan CORS dengan cors: benar.

Dengan memasukkan perubahan ini, anda seharusnya dapat mendayakan CORS dalam Cloud Functions untuk Firebase anda dan menyelesaikan ralat "Tiada 'Access-Control-Allow-Origin'".

Atas ialah kandungan terperinci Bagaimana untuk Mendayakan CORS dalam Fungsi Awan Firebase?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn