vue项目中的Firebase功能不会部署到Google Cloud

时间:2019-04-12 03:31:29

标签: firebase vue.js deployment google-cloud-functions

我有一个vue项目。它具有firebase功能。我曾经能够将该功能部署到Google Cloud。但是后来尝试部署它,我发现我无法这样做。

这是Visual Studio Code的控制台输出:

  

PS C:\ udemy \ vue-firebase \ geo-ninjas> firebase部署-仅功能

     

===部署到“ g-s-geo-ninjas” ...

     

i部署功能   运行命令:npm --prefix“ $ RESOURCE_DIR”运行lint

     

functions @ lint C:\ udemy \ vue-firebase \ geo-ninjas \ functions   护送。

     
      
  • 功能:完成了运行预部署脚本。   我的职能:确保启用了必要的API ...
  •   
  • 功能:启用所有必需的API   我的功能:准备要上传的功能目录...   i函数:用于上传的打包函数(38.34 KB)
  •   
  • 功能:功能文件夹成功上传   我的职能:更新Node.js 6函数checkAlias(us-central1)...   !功能[checkAlias(us-central1)]:部署错误。   为函数设置执行环境时出错。请在几分钟后尝试>再次部署。
  •   
     

功能部署存在以下功能错误:           checkAlias

     

要尝试重新部署这些功能,请运行:       firebase deploy --only功能:checkAlias

     

要继续部署其他功能(例如数据库),请运行:       firebase deploy-功能除外

     

错误:功能未正确部署。

     

PS C:\ udemy \ vue-firebase \ geo-ninjas>

当我在Firebase控制台中查看日志时,会看到以下内容:

  

{“ @ type”:“ type.googleapis.com/google.cloud.audit.AuditLog”,“状态”:{“代码”:13,“消息”:“ 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 => {});

...而且仍然无法部署。

我已经跑了,这没有棉绒错误。当我在本地运行时,它可以工作。

为什么在尝试部署Firebase函数时会出现这些错误?

0 个答案:

没有答案