0
FirebaseAuth.AuthStateListener mAuthListener; 
private FirebaseAuth mAuth; 
EditText name, email, password; 
Button submit; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.signup); 
    mAuth = FirebaseAuth.getInstance(); 
    mAuthListener = new FirebaseAuth.AuthStateListener() { 
    @Override 
    public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) { 
     FirebaseUser user = firebaseAuth.getCurrentUser(); 
     if (user != null) { 
      // User is signed in 
      Log.d("########", "onAuthStateChanged:signed_in:" + user.getUid()); 
     } 
     else{ 
      // User is signed out 
      Log.d("########", "onAuthStateChanged:signed_out"); 
     } 

    } 
    }; 


name = (EditText) findViewById(R.id.input_name); 
email = (EditText) findViewById(R.id.input_email); 
password = (EditText) findViewById(R.id.input_password); 
submit = (Button) findViewById(R.id.btn_signup); 
submit.setOnClickListener(new View.OnClickListener() { 
@Override 
public void onClick(View v) { 

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

} 
}); 

Task.isSuccessful()は常にfalseを返し、ユーザーを追加できません。Task.isSuccessful()がfalseで、ユーザーを追加できません。

私はFirebaseで電子メール認証を有効にしており、偽造物からユーザーを追加できるようになりました。デバッグして問題のある場所を特定することはできません。

その他の設定は、依存関係の追加やFirebaseから取得した設定ファイルのappディレクトリへのコピーなどのすべての設定が完了しています。助けてください。

+0

タスクが常に失敗する理由を確認しましたか?失敗したタスクには非常に役立つ例外があります:https://firebase.google.com/docs/reference/android/com/google/android/gms/tasks/Task.html#getException() –

+0

この回答を見るコード:http://stackoverflow.com/a/39427322/4815718 –

+0

ありがとうたくさんの!!!!私は実際に模擬データをプッシュしようとしていたので、入力したメールIDはうまく構成されていませんでした... –

答えて

0

User Creation. Showing the required length of password

私は同じ問題に遭遇し、firebaseコンソールからユーザーを作成することを決めました。その後、画像に表示されるエラーが表示されました。パスワードは6文字以上必要です。新しいユーザーにサインアップするときは、パスワードの長さが6以上であることを確認してください。

関連する問題