마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 firebase 회원가입

0 추천

안드로이드 스튜디오 와 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);
동국 (140 포인트) 님이 4월 22일 질문

1개의 답변

0 추천
데이터를 저장하고 계신 건 FireStore가 아니고 Firebase Realtime Database인 것 같은데요. 둘은 같은 콘손에서 확인할 수 있지만 다른 제품입니다.
spark (139,480 포인트) 님이 4월 22일 답변
...