Saltar al contenido

Habilitar CORS en Cloud Functions para Firebase

Solución:

Hay dos funciones de muestra proporcionadas por el equipo de Firebase que demuestran el uso de CORS:

  • Servidor de hora con formato de fecha
  • Punto final HTTPS que requiere autenticación

La segunda muestra usa una forma diferente de trabajar con cors de la que está usando actualmente.

Considere importar de esta manera, como se muestra en los ejemplos:

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

Y la forma general de su función será así:

exports.fn = functions.https.onRequest((req, res) => {
    cors(req, res, () => {
        // your function body here - use the provided req and res from cors
    })
});

Puede configurar el CORS en la función de la nube de esta manera

response.set('Access-Control-Allow-Origin', '*');

No es necesario importar el cors paquete

Para cualquiera que intente hacer esto en TypeScript, este es el código:

import * as cors from 'cors';
const corsHandler = cors({origin: true});

export const exampleFunction= functions.https.onRequest(async (request, response) => {
       corsHandler(request, response, () => {});
       //Your code here
});
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *