Maison >interface Web >js tutoriel >Comment activer CORS pour les fonctions Firebase Cloud ?
Activation de CORS pour les fonctions Cloud pour Firebase
Lorsqu'ils tentent d'accéder à une fonction Cloud pour Firebase à l'aide d'une requête AJAX, les utilisateurs peuvent rencontrer le message " Aucune erreur « Access-Control-Allow-Origin ». Cela se produit en raison du manque de configuration CORS (Cross-Origin Resource Sharing). Pour résoudre ce problème, CORS doit être activé dans la fonction.
Solution pour Cloud Functions v2 :
Cloud Functions v2 fournit une solution simple en incorporant CORS dans la fonction. définition :
const { onRequest } = require("firebase-functions/v2/https"); exports.sayHello = onRequest( { cors: true }, (req, res) => { res.status(200).send("Hello world!"); } );
Solution pour les fonctions Cloud v1 :
Pour Cloud Functions v1, deux exemples de fonctions fournis par l'équipe Firebase démontrent la gestion CORS. Le deuxième exemple utilise une méthode différente :
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 }); });
Notes supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!