我遇到了问题" 登录"到了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; ?
答案 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>
添加表单以使用其电子邮件和密码注册新用户,并在提交时调用此新方法。