当我尝试部署功能时,会出现一些问题。下面是我的代码
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.addNewMessage = functions.https.onRequest((req, res) => {
// Grab the text parameter.
const original = req.query.text;
// Push the new message into the Realtime Database using the Firebase Admin SDK.
return admin.database().ref('/messages').push({original: original}).then((snapshot) => {
// Redirect with 303 SEE OTHER to the URL of the pushed object in the Firebase console.
return res.redirect(303, snapshot.ref.toString());
});
});
当我尝试部署我面临问题时,请在此处输入链接描述
我完全不明白究竟是什么问题。对于firebase-admin模块是否需要启用或设置环境配置?如果是,那么如何?我没有找到这个任何一个文件,请不要帮助我
答案 0 :(得分:2)
这是在最新版本的firebase-tools 3.18.2版本中解决的:
修复了一些用户遇到的问题"无法解析应用选项文件:错误:ENOENT:没有这样的文件或目录"在功能部署期间。
进行升级:
npm install -g firebase-tools@3.18.2
更多信息: https://github.com/firebase/firebase-tools/releases/tag/v3.18.2