내 데이터베이스의 메시지 섹션의 최상위 레코드를 가져 오려면 전자 메일 값이 사용자 전자 메일과 일치하지 않는지 확인하십시오. 그렇다면 다음 레코드를 아래로 반복하십시오. 그러나 일치하지 않는 경우 응용 프로그램에서 text 값을 '메시지 값'으로 채운 다음 데이터베이스에서 해당 레코드를 삭제하려고합니다. 나는 그것이 정상을 선택합니다 ...Firebase 데이터베이스에서 최상위 레코드를 읽으려면 어떻게해야합니까?
과 같이 데이터베이스에 추가
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
//setting user info in message class
message m = new message();
m.setName(user.getDisplayName().toString());
m.setMessage(messageEdt.getText().toString());
m.setEmail(user.getEmail().toString());
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("messages").child(uniqueGeneratedMessageid);
myRef.setValue(m);
: 여기
데이터베이스 코드 내 쓰기의 예입니다 값이 무엇이든 상관없이 특정ygmailcom100
을 참조하지 않아도됩니다.
아래 코드를 사용하지 않고 질문을 편집 할 수 있습니까? –
ok 죄송합니다, 신규 여기 –
그건 괜찮습니다. 이 코드를 사용하면 코드 주석을 읽는 것이 어렵습니다. –