如何使用 gcloud 控制台或 Firebase 工具 CLI 为新的 Firebase 项目启用电子邮件和密码登录提供程序?

Dhi*_*sen 8 gcloud firebase-tools firebase-authentication

在我工作的公司中,我们为其他公司提供了一个解决方案,我们希望每个公司都有一个该解决方案的单独实例,这包括一个单独的数据库实例,数据库是Firebase,这种选择创建一个新的单独实例根据我们工作所在国家/地区的数据隐私法,这是必需的。

我正在编写一个脚本,当新客户端注册触发时,它会开始创建新的解决方案实例,包括创建新Firebase项目,我正在使用firebase-tools CLIgcloud CLI

项目创建正确,并且管理员帐户已创建,唯一剩下的就是允许管理员能够登录新项目Firebase。这通常是Firebase web console通过启用登录提供程序(Email&Password在我的例子中是登录提供程序)手动完成的。这部分过程不是自动化的,因为我找不到应该传递给项目Firebase-toolsgcloud ClI在项目中启用登录提供程序的命令Firebase

您可以传递什么命令来Firebase tools更改gcloud CLIfirebase 项目配置以启用登录提供程序?在这种情况下使用 登录Email&Passsword..或者有没有办法使用Google client libraries

Fra*_*len 4

通过查看Google 识别平台的 REST API,我没有立即看到显示电子邮件+密码身份验证的调用。除非我忽略了某些事情,否则这意味着可能无法通过公共 API 以编程方式启用此提供程序。

通过检查 Firebase 控制台的功能,它似乎通过https://identitytoolkit.clients6.google.com/admin/v2/projects/<projectid>/config端点处理提供程序配置,但我不确定这是公共 API 的一部分。