ご存じのように、Firebaseでは認証方法を選択する必要があります。私のAndroidアプリケーションでは、ID番号&のパスワードを使用しています。FirebaseでログインをIDとパスワードにするにはどうしたらいいですか?
私は電子メール/パスワード方法を選択しようとすると、ID番号ではなく実際の電子メールを書き込む必要があります。私のAndroidアプリでのログインページ:
ご存じのように、Firebaseでは認証方法を選択する必要があります。私のAndroidアプリケーションでは、ID番号&のパスワードを使用しています。FirebaseでログインをIDとパスワードにするにはどうしたらいいですか?
私は電子メール/パスワード方法を選択しようとすると、ID番号ではなく実際の電子メールを書き込む必要があります。私のAndroidアプリでのログインページ:
私はあなたがidで電子メールを保存する可能性があるとします。誰かがIDを入力すると
'someid'{
'email':'[email protected]',
'id':12345
}
、それはオブジェクトまたはオブジェクトの保存されたidの鍵となる枯れ、あなたはfirebaseからの電子メールを取得することができます。電子メールを受け取ったら、その電子メールを使ってアプリケーションにログインできます。あなたはすべての電子メールを使用しないようにしようとした場合
、あなたはちょうどその時、あなたはそれを有効にするために入力されたIDを取得し、残りの部分を追加します偽の電子メールを使用して
[id]@email.com
のようにそれをフォーマットすることができEメール。
もちろん、認証のための正当なアカウントとして、これをすべてファイアベースに設定する必要があります。
Nilesのアプローチの代わりに、Firebaseのカスタム認証を実装することもできます。
これには、ユーザーの資格情報(ID番号とパスワード)を確認するアプリケーションサーバーと、mint a custom token for that userが必要です。カスタムトークンをapp/userに返します。それを次に使用します。sign into Firebase