Closed3

マルチテナンシーでの firebase auth のメールが英語に固定してしまう問題

JJJJ

Firebase Authentication の Email Link ログインを実装する際に、環境を何個も作るのが面倒なのでマルチテナントで環境を作成した。

https://firebase.google.com/docs/auth/web/email-link-auth?hl=ja

実装は tenantId をいれるぐらいの変更で済むがメールテンプレートを日本語にしても英語の設定でメールが届く

JJJJ

日本語に変更するために、 auth に対して languageCode を設定すると日本語のメールが届くようになる

export function getFirebaseAuth(): Auth {
  const auth = getAuth(app);
  auth.tenantId = process.env.NEXT_PUBLIC_FIREBASE_TENANT_ID;
  auth.languageCode = 'ja';

  return auth;
}
このスクラップは5ヶ月前にクローズされました