借助 Firebase CLI,您可以使用 firebase.json 配置文件为 Firebase 项目启用和配置 Authentication 提供方
。这样,您就可以将
Authentication 设置作为代码进行管理,并与其他 Firebase 资产一起部署
。
第 1 步:设置 Authentication 提供方
如需使用 CLI 设置 Authentication 提供方,请运行以下命令 :
firebase init auth
此命令会提示您选择要启用的提供方,并要求您提供每个提供方所需的配置详细信息。您可以使用 Google 登录、电子邮件地址/密码或匿名身份验证,使用 Firebase CLI。
第 2 步:查看 firebase.json 配置
初始化后,您的 firebase.json 文件将包含一个 auth 部分,其中包含您的提供方配置。您还可以手动修改此文件以添加或更新提供方。
下表介绍了可使用 Firebase CLI 设置的 Authentication 提供方 的可用字段:
{
"auth": {
"providers": {
"anonymous": true,
"emailPassword": true,
"googleSignIn": {
"oAuthBrandDisplayName": "My App",
"supportEmail": "support@myapp.com",
"authorizedRedirectUris": [
"https://myapp.com",
"http://localhost:4000"
]
}
}
}
}
提供方配置字段
下表介绍了 Authentication 提供方的可用字段:
| 字段 | 说明 |
|---|---|
anonymous |
布尔值。设置为 true 以启用匿名身份验证。 |
emailPassword |
布尔值。设置为 true 以启用电子邮件地址/密码身份验证。 |
googleSignIn |
对象。Google 登录的配置。 |
googleSignIn.oAuthBrandDisplayName |
字符串。使用 Google 登录时,您的 OAuth 品牌的显示名称。 |
googleSignIn.supportEmail |
字符串。使用 Google 登录时,为您的 OAuth 品牌注册的支持电子邮件地址。 |
googleSignIn.authorizedRedirectUris |
数组。Google 登录的授权重定向 URI 列表。如果您将 Firebase Hosting 与默认网域搭配使用,系统会自动授权。 |
第 3 步:部署 Authentication 配置
如需将 Authentication 配置应用于 Firebase 项目,请运行以下命令:
firebase deploy --only auth
此命令会启用已配置的提供方,并更新其在 Firebase 项目中的设置。