Google Firebase Cloud Functions:错误:您的项目正在设置。请等待一分钟后再部署

Google Firebase Cloud Functions:错误:您的项目正在设置。请等待一分钟后再部署

我有一个 Google Cloud / Firebase 项目,我们称之为 A,我通常可以通过命令向其部署 Cloud Functions firebase deploy

最近我必须建立一个并行项目,该项目应该运行相同的功能,只是使用单独的数据库,因此我建立了第二个项目,我们称之为 B,我认为在设置所有必需的服务后,我可以以相同的方式部署功能。

事实上,我第一次将这些功能部署到项目 B 时就起作用了,而且这些功能运行良好。

但是现在我需要部署新版本的功能,并且部署到项目 A 仍然可以正常进行,但是通过部署到项目 Bfirebase deploy会引发以下错误:

=== Deploying to 'B'...

i  deploying storage, firestore, functions


There was an issue deploying your functions. Verify that your project has a Google App Engine instance setup at https://console.cloud.google.com/appengine and try again. If this issue persists, please contact support.

Error: Your project is being set up. Please wait a minute before deploying again.

Google App Engine 在项目 A 和 B 上的设置方式相同。当然,我等待的时间远不止一分钟,事实上,我已经尝试了几天。

我想我可以重写代码以通过gcloud命令进行部署,但感觉这像是不必要的工作,因为该firebase命令仍然正常部署到原始项目。

这可能是服务器端的一些配置错误,但在我看来,这两个项目之间的一切似乎都一样。有人知道如何调试吗?

环境:

  • Google Cloud SDK 435.0.1
  • 节点 18.16.0
  • firebase-tools 12.4.0
  • firebase-admin 11.9.0
  • firebase 函数 4.4.1

答案1

刚刚遇到了类似的问题,在我们的案例中,问题是我们没有初始化项目 B 中的存储桶,因此firebase deploy尝试上传文件时失败storage.rules。您是否确定已初始化项目 B 中所需的一切?

答案2

这解决了我的问题

firebase deploy --only hosting

相关内容