Authentication

[Firebase] Authenticationで複数の認証プロバイダへ同時対応する (Web編)

今まではFirebaseの個別の認証プロバイダでログインしていましたが、今回はここまで対応した全プロバイダのいずれかでログインできる仕組みを作ってみます。 以下の画面のように複数の認証方法から自由に選択することができます。

[Firebase] AuthenticationでSMS認証 (Web編)

これまでFirebaseへ様々な認証をお試してしてきました。 メールアドレス認証 Twitter認証 Facebook認証 Google認証 匿名認証 今回は電話番号を使ったSMS認証です。 AuthenticationでSMSログイン メールアドレスやSMSは匿名性の高い物が一人で量産できてしま…

[Firebase] AuthenticationでGitHub認証 (Web編)

Firebaseへメールアドレス認証、Twitter認証、Facebook認証、Google認証、匿名認証、お次はGitHubです。 AuthenticationでGitHubログイン エンジニア向けのサイトだとGitHubでログインさせたくなりますよね。 Firebase Webコンソールの設定 FirebaseのWebコ…

[Firebase] AuthenticationでGoogle認証 (Web編)

Firebaseへメールアドレス認証、Twitter認証、Facebook認証、匿名認証まで終わったので、今回はGoogle認証です。 AuthenticationでGoogleログイン TwitterやFacebookはプラットフォーム側のサイトで色々作業が必要でしたが、Google認証ではその必要が一切あ…

[Firebase] AuthenticationでFacebook認証 (Web編)

Firebaseへメールアドレス認証、Twitter認証、匿名認証と続き、今回はfacebookでの認証に挑戦します。 Authenticationでfacebookログイン Facebookアプリを作成する際に、実際に本番で利用するためには「プライバシーポリシー」が掲載されたURLが必要になり…

[Firebase] AuthenticationでTwitter認証 (Web編)

以前はFirebaseへメールアドレスでのログインを行いましたが、今回はTwitterでの認証に挑戦したいと思います。 AuthenticationでTwitterログイン Twitterでアプリを作成 まず最初にTwitterでデベロッパー登録を行う必要があります。承認されるまでに数時間〜…

[Firebase] Authenticationで匿名認証 (Web編) その1

Firebaseの匿名認証はイメージとしてはセッションIDのような物で、ユーザーにログインなど特別な操作をせずともブラウザ(クライアント)を識別する一意のIDを付与してくれます。もちろんメールやSNSなど何らかのログインを行った場合は移行することも可能です…

[Firebase] Authenticationでログアウトを実装

以前Authenticationによるログインを取り上げましたが、その際にログアウト(サインアウト)処理をすっぱり忘れていましたw 結論 結論から言うと以下の通りsignOut()メソッドを実行するだけです。成功したらthen()の箇所に好きな処理を書いてあげます。 fireb…

[Firebase] Firestoreでリアルタイムなチャットを作る (Web編) その2

前回、Firestoreを利用してリアルタイムな通信が行えるチャットを作成しましたが、今回はこのチャットに書き込みためにはログインが必要な状態に仕様変更したいと思います。 サンプル 実行結果 miku3.net 書き込むためにはログインが必要です。閲覧は未ログ…

[Firebase] Authenticationでメール認証 (Web編) その3

第1回はメールアドレスとパスワードによる認証、第2回はメールアドレス宛にメールを送信し文中のURLをクリックするとログイン状態になる機能の実装に挑戦しました。 今回は次のような仕組みに挑戦してみます。 メールアドレスとパスワードを入力しログイン …

[Firebase] Authenticationでメール認証 (Web編) その2

前回はメールアドレスとパスワードによる認証でしたが、今回は入力されたメールアドレスにメールを送信し届いたURLをクリックしたらログイン状態になる「メールリンク認証」の実装をします。

[Firebase] Authenticationでメール認証 (Web編) その1

Firebaseの機能を順次試していきたいと思います。 FirebaseではAuthenticationを利用することで様々な認証を用いることができます。今回実装するメールアドレスの他に各種SNSやSMSなどにも対応可能です。Webの他にiOSやAndroidなどにも導入可能。 今回は単純…