2017-12-27 28 views
0

내 프로젝트 중 하나에 파이어베이스를 사용합니다. 내가 직면하고있는 문제는 응용 프로그램간에 자주 사용되는 3 개의 데이터베이스 참조 노드를 가지고 있기 때문에 인터넷 연결이 자주 끊어져서 Firebase 동기화 모드가 활성화되었습니다. 동기화를 사용하면 속도가 느려집니다.다른 활동으로 이동하기 전에 firebase에서 완전한 데이터를 동기화 할 수 있습니까?

하나의 활동에서 모든 동기화 데이터를 다운로드 할 수있는 방법이 있습니까? 그래서 모든 콘텐츠가 로컬 메모리에 다운로드 될 때까지 사용자를 멈출 수 있습니다.

답변

0

addListenerForSingleValueEvent()을 사용하면 동기화해야하는 데이터베이스의 각 위치에 수신기를 연결할 수 있습니다. 각 청취자가 트리거 될 때 다음 활동으로 진행하십시오.