我一直得到错误意外令牌'?'当使用NodeJS和Firebase Functions时。我没有。"' token在我的代码中,所以认为它在node_modules中。我把我的代码粘贴到下面。
const functions = require("firebase-functions");
const express = require('express');
const fs = require('fs');
const app = express();
// 99 Names of Allah
app.get('/99Names', (req, res) => {
res.send(JSON.parse(fs.readFileSync('99namesofallah.json')));
});
// Duas
app.get('/duas', (req, res) => {
res.send(JSON.parse(fs.readFileSync('dua/duas.json')));
});
app.get('/duas/:edition', (req, res) => {
const edition = req.params.edition;
res.send(JSON.parse(fs.readFileSync(`dua/${edition}.json`)));
});
app.listen(3000, () => {
console.log('API listening on port 3000');
});
exports.app = functions.https.onRequest(app)
我尝试删除我的代码并检查包,但无法找到'?"令牌。
对于遇到此问题的其他人。看起来Firebase Functions和NodeJS放在一起不像可选的。我不得不编辑几个文件,并简单地将可选项更改为null/undefined检查。
下面是我发现错误的文件:
- firebase-app.js
- firebase-namespace.js