Как я могу получить пароль из базы данных Firebase и сопоставить его с текстом редактирования? - PullRequest
0 голосов
/ 15 октября 2019

Я новичок в android studio и java, а также

Я создал коды на базе firebase и хочу кодировать их, как показано ниже

Class aclass {
String codeX= someedittext.toString();
String codeY= coderetrievedfromfirebase.toString();
if (codex=codey){do something};
}

Заранее спасибо

1 Ответ

0 голосов
/ 15 октября 2019

Вы можете использовать FirebaseAuth для аутентификации вашей электронной почты и пароля, используя следующий код: -

private FirebaseAuth mAuth = FirebaseAuth.getInstance();

 mAuth.signInWithEmailAndPassword(email, password)
            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    if (task.isSuccessful()) {
                        // Sign in success, update UI with the signed-in user's information
                        Log.d(TAG, "signInWithEmail:success");
                        FirebaseUser user = mAuth.getCurrentUser();
                        updateUI(user);
                    } else {
                        // If sign in fails, display a message to the user.
                        Log.w(TAG, "signInWithEmail:failure", task.getException());
                        Toast.makeText(EmailPasswordActivity.this, "Authentication failed.",
                                Toast.LENGTH_SHORT).show();
                        updateUI(null);
                    }

                    // ...
                }
            });

updateUI:

private void updateUI(FirebaseUser user){
if (user != null) {
    // Name, email address, and profile photo Url
    String name = user.getDisplayName();
    String email = user.getEmail();
    Uri photoUrl = user.getPhotoUrl();

    // Check if user's email is verified
    boolean emailVerified = user.isEmailVerified();

    // The user's ID, unique to the Firebase project. Do NOT use this value to
    // authenticate with your backend server, if you have one. Use
    // FirebaseUser.getIdToken() instead.
    String uid = user.getUid();
}
}

Для получения дополнительной информации вы можетепройти Аутентификация Google Firebase

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...