Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用电子邮件身份验证的详细信息登录Firebase_Android_Firebase_Firebase Realtime Database_Firebase Authentication - Fatal编程技术网

Android 如何使用电子邮件身份验证的详细信息登录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

我如何使用firebase电子邮件身份验证登录的详细信息,而不是使用我自己添加的电子邮件和密码

   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访问该用户的所有信息。