안드로이드 스튜디오 와 firebase를 연동하여 Authentication 를 이용해 이런방식으로 HashMap에 저장을 하였는데 이렇게 되면 firebase database에 들어가는거 아닌가요? firestore에서 미리 테이블을 만들어 넣고 연결해줘야 하는건가요? 아니면 들어가있는건가요? 들어간건지를 알수가없네요 ㅠㅠ 들어가있는거라면 어떤식으로 불러와야하는거죠?
if (pw.equals(pwcheck)) {
Log.d(TAG, "등록버튼" + email + "," + pw);
final ProgressDialog mdialog = new ProgressDialog(joinpage.this);
mdialog.setMessage("가입중입니다....");
mdialog.show();
firebaseAuth.createUserWithEmailAndPassword(email, pw).addOnCompleteListener(joinpage.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
//가입 성공시
if (task.isSuccessful()) {
mdialog.dismiss();
FirebaseUser user = firebaseAuth.getCurrentUser();
String email = user.getEmail();
String uid = user.getUid();
// String id = edt_joinid.getText().toString().trim();
// String pw = edt_joinpw.getText().toString().trim();
String name = edt_joinname.getText().toString().trim();
String num = edt_joinnum.getText().toString().trim();
String nick = edt_joinnick.getText().toString().trim();
//해쉬맵 테이블을 파이어베이스 데이터베이스에 저장
HashMap<Object, String> hashMap = new HashMap<>();
hashMap.put("email",email);
hashMap.put("uid", uid);
hashMap.put("name", name);
hashMap.put("num", num);
hashMap.put("nick", nick);
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference reference = database.getReference("user");
reference.child(uid).setValue(hashMap);