2016-07-11 8 views
0

Firebaseの電子メールとパスワードの認証はFirebaseコンソールで有効になっていても失敗し、そのアクティビティのコードはgithubサンプルからのものです。Firebaseの電子メールとパスワードの認証に失敗します

また、私はマニュアルをすべて追加しました。私は、このリンクのようにやっている

は説明します Firebase instructions

更新

ここでの方法で署名のためのコードです:

mAuth.signInWithEmailAndPassword(email, password) 
    .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { 
     @Override 
     public void onComplete(@NonNull Task<AuthResult> task) { 
      Log.d(TAG, "signInWithEmail:onComplete:" + task.isSuccessful()); 

      // If sign in fails, display a message to the user. If sign in succeeds 
      // the auth state listener will be notified and logic to handle the 
      // signed in user can be handled in the listener. 
      if (!task.isSuccessful()) { 
      Log.w(TAG, "signInWithEmail", task.getException()); 
      Toast.makeText(EmailPasswordActivity.this, "Authentication failed.", 
      Toast.LENGTH_SHORT).show(); 
      } 

      // [START_EXCLUDE] 
      hideProgressDialog(); 
      // [END_EXCLUDE] 
     } 
     }); 

がアップデート2

私はまたd Oこれは、私はどちらか動作しません:あなたは、ログイン用のOAuthを有効にしていないので、

private void signInBeta(String email,String password){ 
    Firebase ref = new Firebase("https://prechecker-46a58.firebaseio.com/"); 

    ref.authWithPassword(String.valueOf(email), String.valueOf(password), new Firebase.AuthResultHandler() { 
    @Override 
    public void onAuthenticated(AuthData authData) { 
     System.out.println("User ID: " + authData.getUid() + ", Provider: " + authData.getProvider()); 
    } 

    @Override 
    public void onAuthenticationError(FirebaseError firebaseError) { 
     System.out.print("\nSOMETING WENT WRONG\n"); 
    } 
    }); 
} 
+0

google-services.jsonファイルをインポートしましたか? –

+0

はい、私のプロジェクトにJSONがあります。私もこれをデバイス上で実行しています。 – mrg3tools

+0

あなたのコードを共有できますか? –

答えて

0

これは可能性があります。
https://console.developers.google.com/apis/credentialsにOAuthクライアントIDを追加してみませんか?

+0

SHAフィンガープリントが追加されていません – mrg3tools

+0

SHAフィンガープリントを作成し、Auth ID – mrg3tools

+0

プロジェクトのFirebaseコンソールにSHAを追加しました.JSONファイルにはそれがあります。私はまだそれを身に着けることはありません – mrg3tools

0

電子メールIDが電子メールIDの形式でなく、短い長さのパスワードを受け付けない場合、Firebaseは受け付けません。私の問題も同じですが、その解決策はあなたにはあまり意味がないようです。これがあなたに役立つことを願っています。メールアドレスとパスワードを入力している間、メールIDに「[email protected]」などの「@ domain.com」があり、パスワードの長さが少なくとも10であることを確認してください。

-1

私は一日中、パスワードの長さが6以上必要です。

関連する問題