Firebase:无法解析解析功能触发期间发生的应用程序错误

时间:2018-04-07 09:40:36

标签: node.js firebase google-cloud-firestore google-cloud-functions

当我尝试部署功能时,会出现一些问题。下面是我的代码

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

});

当我尝试部署我面临问题时,请在此处输入链接描述

enter image description here

我完全不明白究竟是什么问题。对于firebase-admin模块是否需要启用或设置环境配置?如果是,那么如何?我没有找到这个任何一个文件,请不要帮助我

1 个答案:

答案 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