我已經創建了一個數據庫維護在Firebase中的應用程序。我已經完成了用戶註冊部分,這裏是我所使用的編碼,如何在Firebase中維護數據庫的Android應用程序中登錄?
if(edtUsrNameS.length() >0 && edtPassS.length() >0 &&edtEmailS.length() >0) {
strUsrS = edtUsrNameS.getText().toString().trim();
strPassS = edtPassS.getText().toString().trim();
strEmailS = edtEmailS.getText().toString().trim();
if(Constant.isValidEmail(strEmailS)){
edtEmailS.setError(null);
Map<String, String> parameters = new HashMap<>();
parameters.put(Constant.TAG_USER, strUsrS.trim());
parameters.put(Constant.TAG_PASS, strPassS.trim());
parameters.put(Constant.TAG_EMAIL, strEmailS.trim());
String pushId = mFirebaseInstance.getReference(Constant.FIREBASE_LOGIN).getRef().push().getKey();
parameters.put(Constant.TAG_KEY, pushId.trim());
mFirebaseInstance.getReference(Constant.FIREBASE_LOGIN).getRef().child(strUsrS.trim()).setValue(parameters);
Toast.makeText(Login_Reg_Activity.this, "Registered Successfully", Toast.LENGTH_SHORT).show();
finish();
Intent inMain = new Intent(Login_Reg_Activity.this, Login_Reg_Activity.class);
startActivity(inMain);
}else{
edtEmailS.setError("Enter a valid Email");
}
}else{
Toast.makeText(Login_Reg_Activity.this, "Fill all detail", Toast.LENGTH_SHORT).show();
}
註冊成功後,數據被存儲在users
表中火力地堡這樣的:
我懷疑是如何使用憑證用戶名和手機登錄。我參考了link,但我無法成功。所以,我親切的請求是指導我這樣做。另外,如何限制用戶註冊的重複?
在此先感謝。
用戶重複是火力保持你可以提供你試圖 –
我沒有爲重複編寫代碼但代碼!成功登錄後,我必須這樣做。 –