호출되지 않습니다 :ValueEventListeners는 다음과 같이 내 중포 기지 데이터베이스에서 특정 값을 얻으려고
databaseReference.child("update/version").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
final Long version = (Long) dataSnapshot.getValue();
if (version != null) firebaseVersion = version.intValue();
needsUpdate = storedVersion != firebaseVersion;
...
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
는 수신기의 내부 코드는 호출되지 않습니다. 첫 번째 줄에 중단 점이있는 디버그 모드로 실행했는데 아무 일도 일어나지 않습니다. 이전에는 이것이 문제가되지 않았지만 이제는 valueEventListener를 사용하지 않습니다. 내가 .addValueEventListener
로 전환 시도하고 데이터베이스에서 변경하지만 여전히 동일한 결과를 얻을.
왜 내 청취자가 호출되지 않습니까?
onCancelled도 실행되지 않습니다. 리스너는 사용자가 로그인 한 경우에만 추가되고, 그렇지 않으면 코드를 전달합니다. –