Accountでログインを有効にさせる方法をまとめます。Developers(以下Facebook)にログインして、アカウントのセットアップをしますhttps://developers.facebook.com/?locale=ja_JPFirebaseのログインプロバイダの画面で「Facebookログイン」を有効にします。secretを確認します。Firebase側に戻り、それぞれ埋めます。Facebookでクイックスタートからウェブを選択します。WebアプリケーションのURLを入力。アプリの設定に追加します。以上で設定は完了です。Signin自作のアプリケーションからSigninしますFacebookログインを試みると、よく見るFacebookの承認画面が表示され、ログインを押すと、無事アプリケーションにログインできるようになりました。確認していたのですが、httpでFacebookログインを試みるとFacebook側で以下のようなアラートが出て、invalid_request無視して進めたところ認証エラーが。error=invalid_request&error_code=191&error_descriptionというエラーが表示されるようになりました。Hostingへdeployして、httpsで接続できるようにした上でFacebookとの接続をするようにしました。他のソーシャルアカウントでログインした後に、Facebookアカウントでログインを試みるとエラーが。addressどうやらFirebaseのデフォルトの動きとしてソーシャルアカウントに登録したメールアドレスが、他のソーシャルアカウントで使っている場合、「既に登録してある」と見なされアカウント作成できないようです。Firebaseで承認したアカウントを削除することで、Facebookアカウントでログインできるようになりました。ユーザーによっては複数ソーシャルアカウントが同一メールアドレスで登録している人も少なくありません。設定変更画面から複数メールアドレスの登録を許可させることができます。デフォルトでは上段が選択されていますが、下の「複数のアカウントを作成できるようにする」を選択します。Google認証に加え、Facebookアカウントでもログインできるようになりました。登録アカウントは以下の通り。Firebaseはシンプルな認証機能を提供してくれるので、これからアプリケーションを作っていくという場合は最適な選択肢になるのではないでしょうか。スタートアップ向けの極力コストを抑えた設計まで提案から運用まで担当することが多い。最近はAWSやContainerを用いたWebサービスの設計から運用。趣味はマラソン、トライアスロン。