谷歌登录和注册之间有什么不同

时间:2018-02-05 09:36:04

标签: java android google-signin

我遇到了问题" 登录"到了google account" 注册"我正在使用

mAuth.signInWithCredential(credential)
            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    if (task.isSuccessful()) {
                        // Sign in success
                        FirebaseUser user = mAuth.getCurrentUser();
                        Log.d("activity2", "email:" + user.getEmail() + "\n" + "photo_url" + user.getPhotoUrl() + "\n" + "user_name" + user.getDisplayName() + "\n" + "provider id" + user.getProviderId() + "\n" + "user id" + user.getUid() + "\n" + "token" + acct.getId()+" "+ acct.getIdToken() + "\ncredential" +credential);

                    } else {
                        Toast.makeText(getApplicationContext() , "can not sign in,please use native sign in" , Toast.LENGTH_LONG).show();
                        // Sign in failed
                        Log.d("activity2", " not registered");
                    }
                }
            });

因此我需要知道是同样的过程以便&#34;登录&#34; ?

1 个答案:

答案 0 :(得分:0)

登录现有用户

  

创建一个新的signIn方法,该方法接收电子邮件地址和   密码,验证它们,然后使用   signInWithEmailAndPassword方法。

  mAuth.createUserWithEmailAndPassword(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, "createUserWithEmail:success");
                FirebaseUser user = mAuth.getCurrentUser();
                updateUI(user);
            } else {
                // If sign in fails, display a message to the user.
                Log.w(TAG, "createUserWithEmail:failure", task.getException());
                Toast.makeText(EmailPasswordActivity.this, "Authentication failed.",
                        Toast.LENGTH_SHORT).show();
                updateUI(null);
            }

            // ...
        }
    });

注册新用户

  

创建一个新的createAccount方法,该方法接收电子邮件地址和   密码,验证它们,然后用。创建一个新用户   createUserWithEmailAndPassword方法。

<input type = "text" ng-model="number"></input>

添加表单以使用其电子邮件和密码注册新用户,并在提交时调用此新方法。

更多详情请参阅Set up Firebase Authentication for Android

相关问题