Тип аутентификации электронной почты / пароля Firebase-аутентификации, отправленный через https? - PullRequest
0 голосов
/ 19 мая 2019

Я интегрировал электронную почту / пароль типа аутентификации 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());

1 Ответ

0 голосов
/ 20 мая 2019

Запрос отправляется по безопасному каналу (https). Здесь - это точный REST API, используемый для входа по электронной почте / паролю.

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