亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

每當我運行這個位時,它總是說它無法注冊。我不知道我哪里出錯了

每當我運行這個位時,它總是說它無法注冊。我不知道我哪里出錯了

郎朗坤 2021-12-01 16:51:34
這是我嘗試使用唯一用戶 ID 更新數據的部分。但它總是顯示注冊失敗,即使身份驗證部分正在工作。mAuth.createUserWithEmailAndPassword(email,password)     .addOnCompleteListener(new OnCompleteListener<AuthResult>() {        @Override        public void onComplete(@NonNull Task<AuthResult> task) {            if (task.isSuccessful())            {                user user=new user(                nameOfUser,                email,                phNo                );                //Toast.makeText(Register_User.this, "Working", Toast.LENGTH_SHORT).show();                mData.getReference("Users")                        .child(Objects.requireNonNull(FirebaseAuth.getInstance().getCurrentUser()).getUid())                        .push().setValue(user).addOnCompleteListener(new OnCompleteListener<Void>() {                    @Override                    public void onComplete(@NonNull Task<Void> task) {                        progressBar.setVisibility(View.GONE);                        Toast.makeText(Register_User.this, "Upto here", Toast.LENGTH_LONG).show();                        if (task.isSuccessful()) {                            Toast.makeText(Register_User.this, "Successfully Registered", Toast.LENGTH_SHORT).show();                        } else {                            Toast.makeText(Register_User.this, "Failed to Registered", Toast.LENGTH_SHORT).show();                        }                    }                });            }            else if (task.getException() instanceof FirebaseAuthUserCollisionException) {                progressBar.setVisibility(View.GONE);                Toast.makeText(getApplicationContext(), "You are already registered", Toast.LENGTH_SHORT).show();            }        }    });
查看完整描述

1 回答

?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

如果任務失敗,它會出現一個向您顯示問題的異常。您目前沒有以任何方式使用它,但它可能會為您指明解決方案:


if (task.isSuccessful()) {

    Toast.makeText(Register_User.this, "Successfully Registered", Toast.LENGTH_SHORT).show();

} else {

    Log.w(TAG, "Registering user failed", task.getException());

    Toast.makeText(Register_User.this, "Failed to Registered", Toast.LENGTH_SHORT).show();

}

另請參閱Firebase 文檔中的創建基于密碼的帳戶。



查看完整回答
反對 回復 2021-12-01
  • 1 回答
  • 0 關注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號