3 Mart 2017 Cuma

FirebaseAuth Sınıfı

Giriş
Şu satırı dahil ederiz.
import com.google.firebase.auth.FirebaseAuth;
createUserWithEmailAndPassword metodu
Şöyle yaparız. Her kullanıcı için bir uid üretilir.
String email = ...;
String password = ...
auth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(
  this, new OnCompleteListener<AuthResult>() {
    @Override
    public void onComplete(@NonNull Task<AuthResult> task) {
      if (task.isSuccessful()) {
        "Registration Successful"
      } else {
        "Failed To Register The User";
    }
  }
});
getCurrentUser metodu
FirebaseUser nesnesi döndürür. Şöyle yaparız.
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
getInstance metodu
Şöyle yaparız.
FirebaseAuth auth= FirebaseAuth.getInstance();
signInWithEmailAndPassword metodu
Şöyle yaparız.
String email = "jim@example.com";  //valid credentials
String password = "12345678";
auth.signInWithEmailAndPassword(email, password)
  .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
    @Override
    public void onComplete(@NonNull Task<AuthResult> task) {
      if (!task.isSuccessful()) {
        Log.w(TAG, "signInWithEmail failed", task.getException());  
      }
    }
});
signOut metodu
Şöyle yaparız.
FirebaseAuth.getInstance().signOut();