是否可以在不将帐户添加到设备的情况下使用Google登录?

时间:2019-04-29 18:29:51

标签: java android google-signin

我正在制作一个需要用户通过Google身份验证的应用程序,但是必须使用电子邮件/密码来完成,并且不得将登录的帐户添加到设备帐户列表中。

使用Google SignIn登录很容易,但不符合我的要求。

我搜索了类似的问题,但当时似乎没有解决办法, herehere

也许现在有了新版本的GoogleSignInClient或类似的东西,有没有办法实现这一目标? 我只需要检查电子邮件和密码是否正确即可。

1 个答案:

答案 0 :(得分:0)

您无需创建帐户即可创建帐户,而无需在设备中添加帐户,您必须创建2个编辑文本,只需在这些文件名上输入该电子邮件ID和密码,然后输入如下方法即可:-

FirebaseAuth mAuth = FirebaseAuth.getInstance();
createAccount(registerEmail.getText().toString(), registerPassword.getText().toString());

并创建一个方法:-

private void createAccount(String email, String password) {
        mAuth.createUserWithEmailAndPassword(email, password)
                .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
                        pd.dismiss();
                        if (task.isSuccessful()) {
                          Toast.makeText(MainActivity.this, "You are registered successfully", Toast.LENGTH_SHORT).show();
                        } else {
                            Toast.makeText(MainActivity.this, task.getException().getMessage(),
                                    Toast.LENGTH_SHORT).show();
                        }
                    }
                });
    }