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)