我试图在防火墙中部署我的Node.js应用程序,但是当我运行命令时,它会导致错误Error:运行时field is required but was not found in firebase.json.。
我试着运行命令firebase serve --only functions,hosting,一切在本地都很好,所以我想部署并提供给我的同事进行用户测试的链接,但是我无法使用firebase deploy命令来完成它。
我尝试将这个命令添加到我的firebase.json文件中,但仍然没有成功。这是我的原始firebase.json文件:
{
"hosting"
回滚Firebase主机部署时,是否也可以将Firebase函数回滚到它们在目标主机回滚时所处的状态? 如果没有,有什么方法可以手动回滚函数吗? 我在文档中没有看到这样做的方法,但我希望我遗漏了一些东西,因为这将是在回滚中确保函数和主机之间的互操作性的一种很好的方法。https://firebase.google.com/docs/cli#roll_back_deploys 还有一个与How to atomically update and roll back a Firebase Hosting site + Cloud Run service?相关的问题,但它是关于Firebase托管和
无法将更改部署到firebase云中
操作: cmd中的"Firebase部署“
结果:
i deploying functions
i functions: ensuring required API cloudfunctions.googleapis.com is enabled...
i functions: ensuring required API cloudbuild.googleapis.com is enabled...
+ functions: required API cloudfunctions.googleapis.com is enabled
+ f
我已经更新了问题,找到了问题的根本原因。因为我已经托管了我的React SSR应用程序,它在客户端使用firebase数据库,由一个名为app的云函数服务,抛出一个Error: FIREBASE FATAL ERROR: Database initialized multiple times. Please make sure the format of the database URL matches with each database() call.错误。当我逐个注释并部署时,就能完美地工作。但是当我部署在一起的时候不起作用。我如何将这两个保持在同一个repo中?
原问题:Why fir
我有两个防火墙项目(默认和暂存)。两者都是在CLI中相同的别名下初始化的。
我可以成功地将所有东西部署到“默认”,并成功地将所有功能部署到“暂存”。在部署到暂存时,我会得到一个403错误。
我使用下面的代码初始化了我的firebase管理员,它使用了我的服务帐户key.json文件,这样我就可以在本地运行我的函数了。
// Import from Firebase
import * as functions from 'firebase-functions'
import * as admin from 'firebase-admin'
// Admin In