最近,当我尝试升级 Firebase 函数的 Node Js 版本时,在将代码推送到 Firebase 时开始弹出错误。错误如下:
构建失败:无法获取:将 .runtimeconfig.json 复制到 /workspace/.runtimeconfig.json:zip:不是有效的 zip 文件
此错误不仅仅与一个函数相关,它还会出现在我尝试推送到 Firebase 的每个函数中。
我的函数如下所示:
const functions = require('firebase-functions');
const firebase = require('firebase-admin');
const express = require('express');
const cors = require('cors');
const app = express();
var serviceAccount = {
};
var corsOptions = {
origin: 'http://example.com',
optionsSuccessStatus: 200,
};
firebase.initializeApp({
credential: firebase.credential.cert(serviceAccount),
});
app.get('/test', cors(corsOptions), async function (req, res, next) {
return res.status(200).send({ message: "Hello world!" });
});
const statistics = functions.https.onRequest(app);
module.exports = {
statistics,
};
我尝试在函数目录中运行“firebase functions:config:get > .runtimeconfig.json”并更新 firebase-functions
对我来说,将节点版本降级到版本 12
nvm use v12.22.7