안드로이드 중포 기지 데이터베이스에서 새 데이터를 작성하고 매번 사용자는 내가 다음 무엇을 내가 뭐하는 거지 이러한 목적을 위해 데이터베이스에 어떤 값을 저장 registred입니다 :나는 안드로이드 응용 프로그램에서 중포 기지의 데이터베이스를 사용하고
database = FirebaseDatabase.getInstance();
DatabaseReference mRef = database.getReference().child("Users").push();
FirebaseUser user = mAuth.getCurrentUser();
String userId = user.getUid();
mRef.child("User").child("age").setValue(selectedAge);
mRef.child("User").child("gender").setValue(finalGender);
mRef.child("User").child("userId").setValue(userId);
mRef.child("User").child("username").setValue(username);
하지만를 내가 내 firebase 콘솔에 갈 때 나는 당신이 이미지에서 볼 수 있듯이 내가 필요로하지 않는 automaticaly 생성 된 id의 종류가 내 자신의 id를 설정하는 것을 보았다.
이를 방지하고 이미지에서 두 번째로 사용자 노드와 같은 노드를 만들 수있는 방법이 있나요?
NOTE이 행
DatabaseReference mRef = database.getReference().child("Users").push();
: 제 2 사용자 노드 i가 수동으로 실시
대단히 감사합니다 : DatabaseReference mRef = database.getReference(). child ("Users"). child (userID); 나는 당신이 userId 맞습니까? 왜냐하면 userID가 선언 된 위치를 볼 수 없기 때문입니다. – rainman
예, 맞습니다. "userId"여야합니다. –
감사합니다. 여기에 다른 문제가 있습니다. http://stackoverflow.com/questions/39550149/check-if-user-is-authtificated-for-first-time -in-firebase-google-authentificatio, 만약 당신이 어떤 생각을 가질 수있다 – rainman