我无法通过 express 中的 get 请求访问 JWT 令牌

I cant access a JWT token from a get request in express

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);

Example Image of Error

我可以在 chrome 开发工具上看到那里有一个令牌,但由于某种原因,当调用路径 /checktoken 时令牌未定义。

尝试在 fetch 个选项中使用 credentials 个选项。 same-origin 请求的允许值为 'same-origin',所有请求的允许值为 'include''omit' 省略 cookie 的使用。 Fetch 默认使用 `'omit``。 Docs

如果您使用credentials: 'include',您必须在后端将Access-Control-Allow-Origin header设置为*。如果您正在使用 cors 模块,那么只需执行 app.use(cors())app.use(cors({ origin: '*' }))。两者相同。