firebase表示云function错误

我一直想疯狂得到这个firebase的http函数与Cors工作。 基本上,我在本地服务pipe理员SDK来validation某个用户令牌是否具有pipe理权限。 令牌通过get请求作为url中的参数发送。 我目前正在得到一个404错误,并且在请求的资源上出现“No”Access-Control-Allow-Origin“头”错误。 我已经尝试重新安排我的代码一堆不同的方式,包括firebase如何在文档中做到这一点,但总是最终得到的Cors随着404或500错误。

const functions = require('firebase-functions'); const admin = require('firebase-admin'); const cors = require('cors'); const express = require('express'); const corsOptions = { origin: '*', allowedHeaders: ['Content-Type', 'Authorization', 'Content-Length', 'X-Requested-With', 'Accept'], methods: ['GET', 'PUT', 'POST', 'DELETE', 'OPTIONS'], optionsSuccessStatus: 200 }; let app = express() app.use(cors); app.get('/AdminSignIn/:token',(req, res) => { cors(corsOptions,(req,res) =>{ admin.auth.verifyIdToken(req.params.token).then((claims) => { console.log(claims.admin) if(claims.admin == true){ res.send(true) }else{ res.send(false) } }) }) }) admin.initializeApp(functions.config().firebase); exports.AdminSignIn = functions.https.onRequest(app)