Итак, вы хотите, чтобы ваша регистрационная информация сохранялась на мобильном устройстве? Если это так, просто сохраните его как строки и передайте их при входе в систему. Не безопасно, очевидно. Примерно так:
Вам также нужно будет добавить учетные данные в базу данных Firebase. Есть также некоторые правила в отношении электронной почты и паролей, которые должны иметь значение, например, электронной почте нужен знак @ с чем-то после, например .com. И я думаю, что пароли должны быть как минимум длиной 6.
private void login(String email, String password)
{
String my_username = test;
String my_password = test;
mAuth.signInWithEmailAndPassword(my_username, my_password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {//This is the logging in api
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) //Logged in successfully to firebase
{
// Sign in success, update UI with the signed-in user's information
Log.d(TAG, "signInWithEmail:success");
FirebaseUser user = mAuth.getCurrentUser();//Identify who is logged in
logged_in_user_string = mAuth.getCurrentUser().getEmail();//Store the logged in user's email address to be displayed
//You are logged in here stare next activity
}
else
{
// If sign in fails, display a message to the user.
Log.w(TAG, "signInWithEmail:failure", task.getException());
Log.d(TAG, "Login failed");
}
}
});
}