const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp() const express = require('express'); const app = express(); const cors = require('cors'); const jwt = require('jsonwebtoken'); const bcrypt = require('bcrypt'); const initizalize = require('./passportConfig'); const bodyParser = require('body-parser') app.use(bodyParser.json()) const cookieParser = require("cookie-parser"); app.use(cookieParser()); const db = admin.firestore() app.get('/checkToken', function(req, res) { console.log('Cookies: ', req.cookies.token); res.sendStatus(200); }); exports.app = functions.https.onRequest(app);Puedo ver en las herramientas de desarrollo de Chrome que hay un token allí, pero por alguna razón, el token no está definido cuando se llama a la ruta/checktoken.
Intente usar las opciones de credentials en las opciones de fetch . Los valores permitidos son 'same-origin' para solicitudes del mismo origen, 'include' para todas las solicitudes, 'omit' para omitir el uso de cookies. Recuperar por defecto usa `'omit``. Documentos
Si está utilizando credentials: 'include' , debe establecer el encabezado Access-Control-Allow-Origin en * en el backend. Si está utilizando el módulo cors , simplemente haga app.use(cors()) o app.use(cors({ origin: '*' })) . Ambos son lo mismo.