2017-02-03 30 views
0

我試圖註冊一個用戶,但它沒有工作。當我檢查console.firebase時,用戶尚未創建。 這裏是我的代碼:Firebase無法使用。 Android

//registering 
    firebaseAuth.createUserWithEmailAndPassword("[email protected]", "justtesting") 
      .addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() { 
       @Override 
       public void onComplete(@NonNull Task<AuthResult> task) { 
        if(task.isSuccessful()){ 
         Log.i("test", "success"); 
        } 
        else{ 
         Log.i("test", "did not work"); 
        } 
       } 
      }); 

enter image description here

It's in portuguese, but says "actived" in the status

+1

您是否爲您的項目啓用了電子郵件/密碼登錄方法? –

+0

是的。我現在張貼了一張照片,它是用葡萄牙語寫成的,但它表示在狀態中「活躍」。 – Felipe

回答

1

好像你還沒有添加聽衆:

private FirebaseAuth.AuthStateListener mAuthListener; 

mAuthListener = new FirebaseAuth.AuthStateListener() { 
@Override 
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) { 
    FirebaseUser user = firebaseAuth.getCurrentUser(); 
    if (user != null) { 
     // User is signed in 
     Log.d(TAG, "onAuthStateChanged:signed_in:" + user.getUid()); 
    } else { 
     // User is signed out 
     Log.d(TAG, "onAuthStateChanged:signed_out"); 
    } 
    // ... 
} 
}; 

@Override 
public void onStart() { 
super.onStart(); 
mAuth.addAuthStateListener(mAuthListener); 
} 

@Override 
public void onStop() { 
super.onStop(); 
if (mAuthListener != null) { 
    mAuth.removeAuthStateListener(mAuthListener); 
} 
} 

Plesae按照完整的教程在https://firebase.google.com/docs/auth/android/start/

+0

嗨,我遵循並從教程中做了相同的代碼,一切似乎都沒問題。而且我也嘗試遵循YouTube上的教程,也無法正常工作。我認爲,也許我錯過了Gradle或console.firebase – Felipe

+1

中的某些東西,如果可能,請分享您的代碼。另外請確保您使用的是Firebase SDK 10.x – Deepesh

+0

通過Firebase SDK 10,您的意思是:compile'c​​om.google.firebase:firebase-core:10.0.0'? – Felipe

2

我解決了這個問題!我在android studio模擬器中測試我的應用程序。這就是問題所在,我將APK下載到了我的手機上,並且工作正常!

+2

嚴重!!我被困在它上了幾個小時因爲我在我的模擬器上測試以及! – Mikethetechy