Firebase CLI を使用すると、firebase.json 構成ファイルを使用して、Firebase プロジェクトの Authentication プロバイダ
を有効にして構成できます。これにより、Authenticationの設定をコードとして管理し、他の Firebase アセットとともにデプロイできます。
ステップ 1: Authentication プロバイダを設定する
CLI を使用して Authentication プロバイダを設定するには、プロジェクト ディレクトリから次のコマンドを実行します:
firebase init auth
このコマンドを実行すると、有効にするプロバイダを選択するよう求められ、各プロバイダに必要な構成の詳細を入力するよう求められます。 Google ログイン、メール/パスワード、匿名認証を Firebase CLI を使用して有効にできます。
ステップ 2: firebase.json 構成を確認する
初期化後、firebase.json ファイルには、プロバイダ構成を含む auth
セクションが含まれます。このファイルを編集して、プロバイダを追加または更新することもできます。
次の表に、Authentication プロバイダ Firebase CLI で設定できるフィールドを示します。
{
"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構成をデプロイする
Firebase プロジェクトにAuthentication構成を適用するには、 次のコマンドを実行します。
firebase deploy --only auth
このコマンドを実行すると、構成済みのプロバイダが有効になり、Firebase プロジェクトの設定が更新されます。