我在提供或部署 Firebase 托管功能时遇到问题

Posted

技术标签:

【中文标题】我在提供或部署 Firebase 托管功能时遇到问题【英文标题】:Im having trouble while serving or deploying Firebase Hosting Functions 【发布时间】:2019-09-27 02:27:32 【问题描述】:

Cloud Functions 模拟器需要模块“firebase-admin” 被安装。这个包在你的 package.json 中,但不是 可用的。您可能需要在您的函数中运行“npm install” 目录。

在我遇到这个问题之前,我的项目运行良好。任何帮助,请告诉。谢谢。 下面是我得到的图像

【问题讨论】:

"您可能需要在您的函数目录中运行"npm install"。" 我已经运行,删除了 npm-modules 文件夹,然后再次运行,但仍然收到相同的消息。它根本不起作用。 我遇到了完全相同的问题,上周还有效。 我也有同样的问题。现在,我必须将 firebase-tools 降级到 6.8.0 版。 Stack Overflow 并不是解决这个问题的最佳地点。请在 GitHub 存储库上发布问题。 github.com/firebase/firebase-tools 【参考方案1】:

这是firebase-tools 版本6.9.06.9.1 中的一个错误。解决方案是暂时降级到6.8.0

npm install -g firebase-tools@6.8.0

您可以在此处关注该问题: https://github.com/firebase/firebase-tools/issues/1262

【讨论】:

他们已经更新,但错误现在已经转移。我希望他们在更新之前测试这个东西。 Cloud Functions 模拟器需要安装模块“firebase-functions-test”作为开发依赖项。要解决此问题,请在您的函数目录中运行“npm install --save-dev firebase-functions-test”。 i 函数:由于您的 node_modules 存在问题,无法解析您的函数(见上文) 他们已经解决了所有问题,我更新了 firebase-tools 并在 devDependencies 中安装了 npm 包 "firebase-functions-test": "0.1.6";然后部署并且它工作了

以上是关于我在提供或部署 Firebase 托管功能时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 Firebase 托管部署我的 Flutter Web 应用程序后出现错误

将环境变量部署到 Firebase 托管

Firebase 托管 - 强制浏览器在新部署时重置缓存?

在 npm --prefix $RESOURCE_DIR run lint 上使用 firebase 部署时出错

进入我在 firebase 托管上托管的应用会重定向到谷歌登录页面

在 Firebase 托管上提供 gzip 文件