有没有办法在不将帐户添加到设备的情况下使用Google登录?

问题描述 投票:3回答:1

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

登录对Google SignIn来说很容易,但它不符合我的要求。

我搜索过类似的问题,但似乎当时没有解决方案,herehere

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

java android google-signin
1个回答
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();
                        }
                    }
                });
    }
© www.soinside.com 2019 - 2024. All rights reserved.