vue项目中的Firebase功能赢得';不要部署到谷歌云

vue项目中的Firebase功能赢得';不要部署到谷歌云,firebase,vue.js,deployment,google-cloud-functions,Firebase,Vue.js,Deployment,Google Cloud Functions,我有一个vue项目。它具有firebase功能。我曾经能够将该功能部署到谷歌云。但后来尝试部署它时,我发现我无法做到 以下是Visual Studio代码的控制台输出: PS C:\udemy\vue firebase\geo ninjas>firebase部署--仅限函数 ===部署到“g-s-geo-ninjas” 我正在部署功能 正在运行的命令:npm--前缀“$RESOURCE\u DIR”run lint functions@lint C:\udemy\vue firebase\geo

我有一个vue项目。它具有firebase功能。我曾经能够将该功能部署到谷歌云。但后来尝试部署它时,我发现我无法做到

以下是Visual Studio代码的控制台输出:

PS C:\udemy\vue firebase\geo ninjas>firebase部署--仅限函数

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

我正在部署功能 正在运行的命令:npm--前缀“$RESOURCE\u DIR”run lint

functions@lint C:\udemy\vue firebase\geo ninjas\functions 埃斯林特

  • 功能:已完成运行predeploy脚本。 i功能:确保启用必要的API
  • 功能:启用所有必要的API i函数:正在准备要上载的函数目录。。。 i函数:用于上载的打包函数(38.34 KB)
  • 功能:已成功上载功能文件夹 i函数:更新Node.js 6函数checkAlias(us-central1)。。。 ! 函数[checkAlias(us-central1)]:部署错误。 设置函数的执行环境时出错。请在几分钟后重试>部署
部署函数与以下函数有错误: checkAlias

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

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

错误:函数未正确部署

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

当我查看firebase控制台中的日志时,我看到:

{@type:“type.googleapis.com/google.cloud.audit.AuditLog”,“状态:{“代码”:13,“消息”:“内部”},“身份验证信息”:{“principalEmail”:“垃圾邮件”。mail291276@gmail.com“},“requestMetadata”:{“requestAttributes”:{},“destinationAttributes”:{}},“serviceName”:“cloudfunctions.googleapis.com”,“methodName”:“google.cloud.functions.v1.CloudFunctionsService.UpdateFunction”,“resourceName:“projects/g-s-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函数时会出现这些错误?

可能“函数”是某个保留字。请尝试更改为
const fbFunctions=…
谢谢Andrew,但不幸的是,这并不能解决问题。@GibranShah嗨,您仍然有问题吗?可能是“函数”“是某个地方的保留字。尝试更改为
const fbFunctions=…
谢谢Andrew,但不幸的是,这并不能解决问题。@GibranShah嗨,你还有问题吗?