Firebase 데이터베이스 규칙이 "my_msg/-KjX-yZWKfkhZmAqzHRQ"경로에 대한 읽기 액세스를 허용하는 한이 작업이 유효합니다. 당신은 단지 변화를 "테스트 MSG 2"의 값을 검색에 액세스 한 번 대신에 경청해야하는 경우
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("my_msg/-KjX-yZWKfkhZmAqzHRQ");
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String value = (String) dataSnapshot.getValue();
// value now contains "test msg2"
//TextView tv = (TextView) findViewById(R.id.myTextView);
//tv.setText(value);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
, 당신은 stated here로 myRef.addListenerForSingleValueEvent()
대신 myRef.addValueEventListener()
사용할 수 있습니다.
코드에서 실제로는 my_msg/-KjX-yZWKfkhZmAqzHRQ'에만 읽기 액세스 권한이 필요합니다. –
그것은 작동합니다. 감사! – Eddi