【发布时间】:2018-07-02 15:38:57
【问题描述】:
又一个关于 Firebase 的问题:
我对 Firebase/node.js/npm 比较陌生...
我目前正在尝试使用 Firebase 为一个大学项目构建移动应用后端。我在本地使用 node.js 和 编写,而不是测试我的函数,然后我使用 Firebase CLI 和“firebase deploy”部署它们。 一切都很顺利,直到我像一小时前一样开始工作。我的代码中有一个小错误,我很容易修复。在同一个“部署周期”中,Firebase CLI 向我展示了 firebase-tools 的可用更新,建议我使用
npm install -g firebase-tools
这就是我所做的,也是我的悲剧开始的地方。 CLI 然后建议卸载/重新安装
npm uninstall -g @google-cloud/functions-emulator
npm install -g @google-cloud/functions-emulator
所以我做到了。 然后我尝试部署我的函数(来自本地 index.js)并收到以下警告:
错误:Firebase 配置变量不可用。请使用最新版本的 Firebase CLI 部署此功能
我使用npm install -g firebase-tools 来更新firebase CLI,但没有任何改变。
我认为备份我的旧项目并在新文件夹中初始化一个新项目并将其连接到我现有的 FB-Project 并复制粘贴我的旧 index.js 的内容是个好主意到新项目文件夹中的那个。 在尝试部署这个新项目时,我收到了大量关于我的代码的错误和警告,例如:
18:4 error Expected catch() or return promise/catch-or-return
还有更多,尽管我之前的编码函数运行良好。
所以我决定最好尝试修复旧项目的错误。
有没有人建议在这种情况下该怎么做,或者在哪里可以找到这些神秘的 firebase 配置变量?我无法在网上找到任何解决我的问题的方法。 我真的很感谢任何形式的帮助支持,因为我不知道该怎么做,而且我的大学也没有支持我这样做......
【问题讨论】:
标签: javascript firebase google-cloud-functions firebase-tools