2017-05-02 9 views
0

firebaseを使って、認証が必要なWebアプリケーションを作成しています。グローバルサービスプロバイダの変更点を検出する必要がありますか?

私の知識によると、認証が成功した後のfirebaseは、特定の制限付きの属性(displayName、PhotoURL、email uidなど)をクライアントに送信します。他のデータを追加したいのですが?どうやってやるの?

例:

私は、ユーザーが正常に認証されたすべての時間をユーザーにphoneNumberし、彼の仕事のタイトルを送りたい

答えて

1

firebase認証のカスタムトークンを作成できます。 FirebaseはJWT(JSON Webトークン)を使用します。しかし、最初の呼び出しでそのようなトークンを作成するにはバックエンドが必要で、firebaseでこのトークンを使用して認証します。 firebaseカスタムトークンを作成する方法を指示:https://firebase.google.com/docs/auth/admin/create-custom-tokens

そして、あなたがログインしangularfireを使用する場合:

import { AuthMethods, AuthProviders, AngularFireAuth } from 'angularfire2'; 

constructor(private auth: AngularFireAuth) {} 

customSignIn() { 
    this.auth.login({ 
    method: AuthMethods.CustomToken, 
    provider: AuthProviders.Custom 
    }); 
} 
関連する問題