Saya memiliki fungsi ini yang berfungsi sempurna dalam produksi namun ketika berjalan secara lokal saya mendapatkan kesalahan kors

export const listUsers = functions.https.onRequest(async (req, res) => {
    res.set("Access-Control-Allow-Origin", "*")
    const data = await getSomeUsers(10)
    res.json(data)
})

Emulator dimulai dengan baik:

enter image description here

Masalah kor:

enter image description here

-1
Nikos 18 Juni 2020, 00:52

1 menjawab

Jawaban Terbaik

Periksa ini:

CORS Mematikan ketika http://localhost adalah asalnya

Chrome tidak mendukung localhost untuk permintaan CORS (bug dibuka pada 2010, ditandai WontFix pada 2014).

Untuk menyiasatinya, Anda dapat menggunakan domain seperti lvh.me (yang menunjuk pada 127.0.0.1 seperti localhost) atau memulai chrome dengan flag --disable-web-security (dengan asumsi Anda hanya menguji).

2
Ville Rinne 17 Juni 2020, 22:31