firebase - vue 项目中的 Firebase 功能不会部署到谷歌云
问题描述
我有一个Vue项目。它具有火力基地功能。我曾经能够将该功能部署到谷歌云。但是稍后尝试部署它,我发现我做不到。
这是 Visual Studio Code 的控制台输出:
PS C:\udemy\vue-firebase\geo-ninjas> firebase deploy --only 功能
=== 部署到'gs-geo-ninjas'...
我部署功能运行命令:npm --prefix "$RESOURCE_DIR" run lint
函数@ lint C:\udemy\vue-firebase\geo-ninjas\functions eslint。
- 功能:完成运行预部署脚本。i 功能:确保启用必要的 API...
- 功能:所有必要的 API 都已启用 i 功能:准备上传功能目录... i 功能:用于上传的打包功能 (38.34 KB)
- 功能:功能文件夹已成功上传 i 功能:更新 Node.js 6 功能 checkAlias(us-central1)... !函数[checkAlias(us-central1)]:部署错误。为您的函数设置执行环境时出错。请尝试 > 几分钟后再次部署。
函数 deploy 出现以下函数错误:checkAlias
要尝试重新部署这些功能,请运行: firebase deploy --only functions:checkAlias
要继续部署其他功能(例如数据库),请运行: firebase deploy --except functions
错误:函数未正确部署。
PS C:\udemy\vue-firebase\geo-ninjas>
当我查看 firebase 控制台中的日志时,我看到:
{"@type":"type.googleapis.com/google.cloud.audit.AuditLog","status":{"code":13,"message":"INTERNAL"},"authenticationInfo":{"principalEmail" :"junk.mail291276@gmail.com"},"requestMetadata":{"requestAttributes":{},"destinationAttributes":{}},"serviceName":"cloudfunctions.googleapis.com","methodName":"google .cloud.functions.v1.CloudFunctionsService.UpdateFunction","resourceName":"projects/gs-geo-ninjas/locations/us-central1/functions/checkAlias"}
我将我的 checkAlias 函数调到最低限度:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.checkAlias = functions.https.onCall(data => {});
...这仍然不会部署。
我已经运行了 eslint 并且没有 lint 错误。当我在本地运行它时,它可以工作。
为什么在尝试部署我的 firebase 功能时会出现这些错误?
解决方案
推荐阅读
- visual-studio-2015 - Visual Studio 2015 中的 NuGet 配置
- python - 如何将数据帧迭代地绘制为子图?
- vba - 通过 Outlook 中的 VBA 为手动标记的电子邮件(带提醒)发送电子邮件提醒
- python - Flask restplus SQL 查询输出格式
- python - 在 H2o 中计算 MAPE:错误:提供的列类型 POSIXct 未知
- java - 会话超时延长请求和响应之间的延迟
- c++ - cmake force config=为库发布
- powershell - 无法使用 Get-MessageTrackingLog 将外部电子邮件收件人列表导出为 Sender@domain.com.CSV?
- dart - 如何在颤动中制作像谷歌地图这样的可滚动小部件?
- javascript - 如何使用 javascript 在本地保存/更新 HTML 页面?