Heim >Web-Frontend >js-Tutorial >Wie aktiviere ich CORS für Firebase Cloud Functions?
Aktivieren von CORS für Cloud Functions für Firebase
Beim Versuch, über eine AJAX-Anfrage auf eine Cloud Function für Firebase zuzugreifen, stoßen Benutzer möglicherweise auf die Meldung „ Kein „Access-Control-Allow-Origin“-Fehler. Dies liegt an der fehlenden CORS-Konfiguration (Cross-Origin Resource Sharing). Um dieses Problem zu beheben, muss CORS innerhalb der Funktion aktiviert werden.
Lösung für Cloud Functions v2:
Cloud Functions v2 bietet eine unkomplizierte Lösung durch die Integration von CORS in die Funktion Definition:
const { onRequest } = require("firebase-functions/v2/https"); exports.sayHello = onRequest( { cors: true }, (req, res) => { res.status(200).send("Hello world!"); } );
Lösung für Cloud-Funktionen v1:
Für Cloud Functions v1 demonstrieren zwei vom Firebase-Team bereitgestellte Beispielfunktionen die CORS-Verarbeitung. Das zweite Beispiel verwendet eine andere Methode:
const cors = require("cors")({ origin: true }); exports.fn = functions.https.onRequest((req, res) => { cors(req, res, () => { // Implement the function body here using the provided req and res from CORS }); });
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie aktiviere ich CORS für Firebase Cloud Functions?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!