Firebase 从不同的文件夹提供服务和部署

Firebase 从不同的文件夹提供服务和部署,firebase,google-cloud-functions,firebase-cli,Firebase,Google Cloud Functions,Firebase Cli,我的firebase项目需要先传输,然后才能部署。代码写入/app并传输到/dist 当前,当我运行firebase Service--only应用程序时,我收到一个错误:“无法理解要部署的目标。如果使用--only或--Exception标志,请检查您指定的目标是否有效。否则,请检查您的firebase.json以确保您的项目已针对所需功能初始化。” 现在,每当我在开发过程中想要部署和返回时,我都会将app切换到package.json中的dist。我应该如何配置我的firebase.json

我的firebase项目需要先传输,然后才能部署。代码写入
/app
并传输到
/dist

当前,当我运行
firebase Service--only应用程序时,我收到一个错误:“无法理解要部署的目标。如果使用--only或--Exception标志,请检查您指定的目标是否有效。否则,请检查您的firebase.json以确保您的项目已针对所需功能初始化。”

现在,每当我在开发过程中想要部署和返回时,我都会将app切换到package.json中的dist。我应该如何配置我的firebase.json,以便可以从
/app
提供服务并从
/dist
部署

//firebase.json
{
“职能”:{
“部署前”:[
“npm--前缀$RESOURCE\u DIR run lint”
],
“来源”:“应用程序”
}

}
出乎意料地,我在工作站上遇到了相同的错误。有时firebase cli的活动项目未正确更新。我找到的解决方案是将活动项目设置为另一个项目,然后通过将我真正想要使用的项目设置为firebase活动项目来撤销它

firebase use antotherFirebaseProjectID
然后


否则,您也可以尝试重新启动计算机,并希望它能够正确初始化firebase活动项目

您无法创建新的部署目标,例如
app
dist
。它必须是
托管
功能
数据库
存储
,或
firestore
。当您选择其中一个时会发生什么,取决于它在
firebase.json
中的配置。
firebase use myFirebaseProjectID