Я интегрировал электронную почту / пароль типа аутентификации Firebase с моим приложением для Android, используя учебник Firebase. Для фазы входа в систему я использую функцию «signInWithEmailAndPassword (String email, String password)». Мой вопрос заключается в том, отправляются ли учетные данные по безопасному каналу (https) или каким-либо образом шифруются перед отправкой на сервер Firebase-auth. Читая документы, я еще не нашел каких-либо спецификаций, касающихся использования https, и я не нашел ни одного описания функции.
Это моя функция для аутентификации
private FirebaseAuth mAuth=FirebaseAuth.getInstance();
private void signIn(String email, String password) {
Log.d("Log in", "signIn:" + email);
//showProgressDialog();
// [START sign_in_with_email]
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("Sign in success!", "signInWithEmail:success");
Intent main2 = new Intent(getApplicationContext(),Main_activity_2.class);
startActivity(main2);
} else {
// If sign in fails, display a message to the user.
Log.w("Failure:", "signInWithEmail:failure", task.getException());
Toast.makeText(getApplicationContext(),"Authentication failed!",Toast.LENGTH_SHORT).show();
//updateUI(null);
}
}
});
// [END sign_in_with_email]
}
И вызов функции:
final TextView email = findViewById(R.id.email);
final TextView pass = findViewById(R.id.passwd);
signIn(email.getText().toString(), pass.getText().toString());