Firebase CLI を使用すると、firebase.json 構成ファイルを使用して Firebase プロジェクトの Authentication プロバイダを有効にして構成できます。これにより、Authentication の設定をコードとして管理し、他の Firebase アセットとともにデプロイできます。
ステップ 1: Authentication プロバイダを設定する
CLI を使用して Authentication プロバイダを設定するには、プロジェクト ディレクトリから次のコマンドを実行します。
firebase init auth
このコマンドを実行すると、有効にするプロバイダを選択するよう求められ、各プロバイダに必要な構成の詳細を指定するよう求められます。Firebase CLI を使用して、Google ログイン、メール/パスワード、匿名認証を有効にできます。
ステップ 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 |
Object. Google ログインの設定。 |
googleSignIn.oAuthBrandDisplayName |
文字列。Google ログインを使用する際の OAuth ブランドの表示名。 |
googleSignIn.supportEmail |
文字列。Google ログインを使用する際に OAuth ブランドに登録されたサポートメール。 |
googleSignIn.authorizedRedirectUris |
Array. Google ログインの承認済みリダイレクト URI のリスト。デフォルトのドメインで Firebase Hosting を使用している場合は、自動的に承認されます。 |
ステップ 3: Authentication 構成をデプロイする
Authentication 構成を Firebase プロジェクトに適用するには、次のコマンドを実行します。
firebase deploy --only auth
このコマンドは、構成済みのプロバイダを有効にし、Firebase プロジェクトで設定を更新します。