2016-09-19 9 views
1

ご存じのように、Firebaseでは認証方法を選択する必要があります。私のAndroidアプリケーションでは、ID番号&のパスワードを使用しています。FirebaseでログインをIDとパスワードにするにはどうしたらいいですか?

私は電子メール/パスワード方法を選択しようとすると、ID番号ではなく実際の電子メールを書き込む必要があります。私のAndroidアプリでのログインページ:

The login page in my android app

答えて

1

私はあなたがidで電子メールを保存する可能性があるとします。誰かがIDを入力すると

'someid'{ 
    'email':'[email protected]', 
    'id':12345 
} 

、それはオブジェクトまたはオブジェクトの保存されたidの鍵となる枯れ、あなたはfirebaseからの電子メールを取得することができます。電子メールを受け取ったら、その電子メールを使ってアプリケーションにログインできます。あなたはすべての電子メールを使用しないようにしようとした場合

、あなたはちょうどその時、あなたはそれを有効にするために入力されたIDを取得し、残りの部分を追加します偽の電子メールを使用して

[id]@email.com 

のようにそれをフォーマットすることができEメール。

もちろん、認証のための正当なアカウントとして、これをすべてファイアベースに設定する必要があります。

0

Nilesのアプローチの代わりに、Firebaseのカスタム認証を実装することもできます。

これには、ユーザーの資格情報(ID番号とパスワード)を確認するアプリケーションサーバーと、mint a custom token for that userが必要です。カスタムトークンをapp/userに返します。それを次に使用します。sign into Firebase

関連する問題