Firebase-Twitter認証

この章では、Twitter認証の使い方を説明します。

ステップ1-Twitterアプリを作成する

このリンクからTwitterアプリを作成できます。アプリが作成されたら、をクリックしますKeys and Access Tokens あなたが見つけることができる場所 API Key そして API Secret。これはステップ2で必要になります。

ステップ2-Twitter認証を有効にする

Firebaseダッシュボードのサイドメニューで、をクリックする必要があります Auth。次に開きますSIGN-IN-METHODタブ。Twitterをクリックして有効にします。追加する必要がありますAPI Key そして API Secret ステップ1から。

次に、をコピーする必要があります callback URLTwitterアプリに貼り付けます。をクリックすると、TwitterアプリのコールバックURLが表示されます。Settings タブ。

ステップ3-ボタンを追加する

このステップでは、内部に2つのボタンを追加します body のタグ index.html

index.html

<button onclick = "twitterSignin()">Twitter Signin</button>
<button onclick = "twitterSignout()">Twitter Signout</button>

ステップ4-認証機能

これで、Twitter認証用の関数を作成できます。

index.js

var provider = new firebase.auth.TwitterAuthProvider();

function twitterSignin() {
   firebase.auth().signInWithPopup(provider)
    
  .then(function(result) {
      var token = result.credential.accessToken;
      var user = result.user;
		
      console.log(token)
      console.log(user)
   }).catch(function(error) {
      console.log(error.code)
      console.log(error.message)
   });
}

function twitterSignout() {
   firebase.auth().signOut()
   
   .then(function() {
      console.log('Signout successful!')
   }, function(error) {
      console.log('Signout failed!')
   });
}

アプリを起動すると、2つのボタンをクリックしてサインアウトまたはサインアウトできます。コンソールは、認証が成功したことを確認します。