저는 앱을 만들고 있는데, Firebase의 데이터베이스 및 인증 서비스에 문제가 있습니다.Firebase 인증을받는 동안 잠시 후에 데이터베이스 리스너가 실행되지 않습니다.
잠시 후 (Firebase Auth를 사용하여) 인증되었고 내 앱을 사용하는 동안 이 데이터베이스의 데이터인데도 내 데이터베이스 ValueEventListeners가 호출되지 않는 것 같습니다.
내 청취자 추가 해요 방법 :
FirebaseDatabase
.getInstance()
.getReference()
.child("my_child")
.addValueEventListener(new ValueEventListener()
{
@Override
public void onDataChange(DataSnapshot dataSnapshot)
{
Log.d("App", "onDataChange");
}
@Override
public void onCancelled(DatabaseError databaseError)
{
}
});
물건 나는 시도했다 :
- 가 다시 로그인 독서 후 데이터베이스 규칙 (확인하는 것은 괜찮습니다 - 인증 동안 만도 통과 읽기 시뮬레이션을 & unauthenticated)
- DatabaseReferences에서 keepSynced (true)
- 활동의 onCreate 인스턴스에 리스너 추가 응용 프로그램의에서 onCreate
- 의 EAD가/제거 많이 주시면 감사하겠습니다
어떤 도움을 재부팅 동기화
오류가 있습니까? –
전혀 logcat 출력이 없습니다. 나는 리스너의 가능한 모든 줄에 중단 점을 넣었으며 전혀 실행하지 않습니다. 재부팅 할 때마다 일어납니다. 정말 이상합니다. – Ilan321
firebase 데이터베이스 구조를 보여줄 수 있습니까 – Salman500