メール/パスワードを使用したFirebase認証はユーザーに匿名で署名します

Raspoutine

電子メールのサインインメソッドを取得するとEmailAuthProvider.PROVIDER_ID(パスワード)がsignInWithEmailAndPassword返されますが、を使用して同じ電子メールでサインインしようとすると、返されたタスクが成功した場合でも、匿名でユーザーにサインインしgetCurrentUser().getProviders()、空の配列返します。

   instance.fetchSignInMethodsForEmail("[email protected]")
            .addOnSuccessListener(task -> {
                List<String> signInMethods = task.getSignInMethods();

                if (signInMethods.contains(EmailAuthProvider.PROVIDER_ID)) {

                    instance.signInWithEmailAndPassword("[email protected]", "password")
                            .addOnSuccessListener(task1 -> {
                                FirebaseUser currentUser = instance.getCurrentUser();

                                Log.i("", "IsAnonymous: " + currentUser.isAnonymous());
                                Log.i("", "Email: " + currentUser.getEmail());
                                Log.i("", "Providers is Empty: " + currentUser.getProviders().isEmpty());
                            });
                }
            });

出力

IsAnonymous:true
 電子メール:[email protected]
 プロバイダーは空です:true

このコードは問題を確実に再現するわけではないことに注意してください。問題は環境/構成に関連している可能性がありますが、メールとパスワードの組み合わせは有効であり、Firebase認証ダッシュボードに存在します。さらに、タスクは成功しますが、ユーザーは匿名でサインインし、プロバイダーは返されません(パスワードプロバイダーが必要です)

Raspoutine

これはFirebaseによって対処されています。それはlibの問題でした。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Firebaseは電話番号を確認してから、Swiftを使用してメール/パスワードでユーザーを認証します

分類Dev

Androidを使用したFirebaseのメールとパスワードの認証-ユーザーの登録

分類Dev

メールとパスワードを使用してFirebaseユーザーを再認証する

分類Dev

Firebaseのメール/パスワード認証がユーザーを登録していません

分類Dev

ユーザー名とパスワードの検証は常にtrueを返します(firebaseを使用)

分類Dev

ユーザーを再認証してメールを変更したり、パスワードをリセットしたりすることはできません(Firebase .. Swift)

分類Dev

Spring Securityを使用して、ユーザー名とパスワードではなくIDとパスワードでユーザーを認証する方法

分類Dev

ログインするためにfirebaseでユーザーのメールアドレスとパスワードの検証を確認する方法

分類Dev

Postgres:ユーザー「user」のパスワード認証に失敗しました。ロール「ユーザー」は存在しません

分類Dev

ソルトおよびハッシュされたパスワードとユーザー名に対してユーザーを認証する方法は?

分類Dev

ロールリストにないユーザーのパスワード認証に失敗しました

分類Dev

RESTAPIを使用したFirebaseのメール/パスワード認証

分類Dev

Djangoでパスワードをリセットした後にユーザーを認証する

分類Dev

ユーザー名とパスワードを使用せずに、春にトークンを使用してユーザーを認証します

分類Dev

GitHub APIでの基本認証には、ユーザー名とパスワードを指定してInvoke-WebRequestを使用します

分類Dev

GitHub APIでの基本認証には、ユーザー名とパスワードを指定してInvoke-WebRequestを使用します

分類Dev

JNDIを使用したLDAPユーザーパスワード認証

分類Dev

C ++用のユーザー名/パスワード認証を使用したThriftsasl

分類Dev

ユーザー名とパスワードを使用したKeyvault認証

分類Dev

Pentahoレポート-JavaWebアプリでパスワードを使用したユーザー認証に失敗しました

分類Dev

JWTを使用したJhipsterの認証(ユーザー/パスワードチェック)はどこにありますか

分類Dev

laravelデフォルト認証でユーザー確認メールまたはパスワードリセットメールがトリガーされたときにメールにbccを追加する

分類Dev

Symfony2を使用したAPIを介したユーザーパスワードによる認証

分類Dev

ノードjs、AngularJs、JWTを使用したユーザー名とパスワードによる認証

分類Dev

Azure B2Cでパスワードを忘れたときに、確認メールを他のメール(認証メール)に送信しますか?

分類Dev

MVC検証を使用して無効なユーザー名またはパスワードを表示する

分類Dev

新しいdocker-composeを使用すると、ユーザーのパスワード認証に失敗しました

分類Dev

Firebaseユニティパスワード認証に失敗しました

分類Dev

ユーザーがすでにパスワードなしでサインオンしている場合、firebaseはパスワード認証を設定できますか?

Related 関連記事

  1. 1

    Firebaseは電話番号を確認してから、Swiftを使用してメール/パスワードでユーザーを認証します

  2. 2

    Androidを使用したFirebaseのメールとパスワードの認証-ユーザーの登録

  3. 3

    メールとパスワードを使用してFirebaseユーザーを再認証する

  4. 4

    Firebaseのメール/パスワード認証がユーザーを登録していません

  5. 5

    ユーザー名とパスワードの検証は常にtrueを返します(firebaseを使用)

  6. 6

    ユーザーを再認証してメールを変更したり、パスワードをリセットしたりすることはできません(Firebase .. Swift)

  7. 7

    Spring Securityを使用して、ユーザー名とパスワードではなくIDとパスワードでユーザーを認証する方法

  8. 8

    ログインするためにfirebaseでユーザーのメールアドレスとパスワードの検証を確認する方法

  9. 9

    Postgres:ユーザー「user」のパスワード認証に失敗しました。ロール「ユーザー」は存在しません

  10. 10

    ソルトおよびハッシュされたパスワードとユーザー名に対してユーザーを認証する方法は?

  11. 11

    ロールリストにないユーザーのパスワード認証に失敗しました

  12. 12

    RESTAPIを使用したFirebaseのメール/パスワード認証

  13. 13

    Djangoでパスワードをリセットした後にユーザーを認証する

  14. 14

    ユーザー名とパスワードを使用せずに、春にトークンを使用してユーザーを認証します

  15. 15

    GitHub APIでの基本認証には、ユーザー名とパスワードを指定してInvoke-WebRequestを使用します

  16. 16

    GitHub APIでの基本認証には、ユーザー名とパスワードを指定してInvoke-WebRequestを使用します

  17. 17

    JNDIを使用したLDAPユーザーパスワード認証

  18. 18

    C ++用のユーザー名/パスワード認証を使用したThriftsasl

  19. 19

    ユーザー名とパスワードを使用したKeyvault認証

  20. 20

    Pentahoレポート-JavaWebアプリでパスワードを使用したユーザー認証に失敗しました

  21. 21

    JWTを使用したJhipsterの認証(ユーザー/パスワードチェック)はどこにありますか

  22. 22

    laravelデフォルト認証でユーザー確認メールまたはパスワードリセットメールがトリガーされたときにメールにbccを追加する

  23. 23

    Symfony2を使用したAPIを介したユーザーパスワードによる認証

  24. 24

    ノードjs、AngularJs、JWTを使用したユーザー名とパスワードによる認証

  25. 25

    Azure B2Cでパスワードを忘れたときに、確認メールを他のメール(認証メール)に送信しますか?

  26. 26

    MVC検証を使用して無効なユーザー名またはパスワードを表示する

  27. 27

    新しいdocker-composeを使用すると、ユーザーのパスワード認証に失敗しました

  28. 28

    Firebaseユニティパスワード認証に失敗しました

  29. 29

    ユーザーがすでにパスワードなしでサインオンしている場合、firebaseはパスワード認証を設定できますか?

ホットタグ

アーカイブ