Android 如何使用电子邮件身份验证的详细信息登录Firebase
我如何使用firebase电子邮件身份验证登录的详细信息,而不是使用我自己添加的电子邮件和密码Android 如何使用电子邮件身份验证的详细信息登录Firebase,android,firebase,firebase-realtime-database,firebase-authentication,Android,Firebase,Firebase Realtime Database,Firebase Authentication,我如何使用firebase电子邮件身份验证登录的详细信息,而不是使用我自己添加的电子邮件和密码 private void loginToFirebase() { String email = getString(R.string.firebase_email); String password = getString(R.string.firebase_password); // Authenticate with Firebase and subscribe to
private void loginToFirebase() {
String email = getString(R.string.firebase_email);
String password = getString(R.string.firebase_password);
// Authenticate with Firebase and subscribe to updates
FirebaseAuth.getInstance().signInWithEmailAndPassword(
email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(Task<AuthResult> task) {
if (task.isSuccessful()) {
subscribeToUpdates();
Log.d(TAG, "firebase auth success");
} else {
Log.d(TAG, "firebase auth failed");
}
}
});
}
private void loginToFirebase(){
String email=getString(R.String.firebase_email);
String password=getString(R.String.firebase\u密码);
//通过Firebase验证并订阅更新
FirebaseAuth.getInstance().signInWithEmailAndPassword(
电子邮件,密码)。addOnCompleteListener(新的OnCompleteListener(){
@凌驾
未完成的公共void(任务){
if(task.issusccessful()){
subscribeToUpdates();
Log.d(标记“firebase身份验证成功”);
}否则{
Log.d(标记“firebase身份验证失败”);
}
}
});
}
如Firebase文档所述:
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null) {
// User is signed in
} else {
// No user is signed in
}
如果您每次都要这样硬编码Id和密码并登录firebase,那么首先需要在应用程序中添加登录名吗?您可以让您的用户直接使用该应用而无需登录,对吗?之后,您将能够从用户变量属性中的Firebase.Auth访问该用户的所有信息。