我可以完全从 CLI 或脚本创建和配置 GCP 项目 + Firebase 吗?

Can I create and configure a GCP project + Firebase completely from the CLI or a script?

我正在使用 gcloud + firebase cli 探索一种可重现的方式来创建和配置 GCP + Firebase 项目。

我已经使用 gcloud cli 工具创建了 GCP 项目。然后我使用 firebase cli 运行 命令 firebase init firestore.

最终输出...

Error: It looks like you haven't used Cloud Firestore in this project before. Go to https://console.firebase.google.com/project/my-project/firestore to create your Cloud Firestore database.

有没有一种方法可以使用 cli 工具或脚本“创建我的 firestore 数据库”api,而不必导航到 Web GUI 工具并手动执行步骤?

除非 Firebase 在幕后做更多工作,否则创建 Firestore 实例可能就像 GCloud CLI reference 中的此命令一样简单:

gcloud firestore databases create --region=us-central --project=my-project

整个创建-提供周期的文档(从 GCP 的角度来看)是 here - including Terraform details(一些命令可能在文档编写后已经发布)。