누구나 네트워크 연결이 끊어져 다시 구축 될 경우 서버에서 다운로드 할 데이터를 정확히 모르는 firebase 모바일 클라이언트에 대한 지식을 공유 할 수 있습니까? firebase 클라이언트는 동기화 할 데이터를 어떻게 알 수 있습니까?
가의 그런 말을하자- 키 키 1과 KEY3을 사용하여 데이터베이스에있는 개체가 있었다.
- 모바일 클라이언트가 클라이언트를 다운로드하여 오프라인 상태가되었습니다.
- 그 사이에 key2와 key4가 추가되었습니다.
- 클라이언트는 연결을 복원하고 key2와 key4를 어떻게 든받습니다.
무엇이 변경되었는지 정확히 알 수 있습니까?
- 전체 컬렉션을 다시 다운로드합니까?
- 어떻게 든 실종 된 것을 비교하기 위해 모든 객체의 키를 교환합니까?
- 서버가 어떤 클라이언트에 무엇이 있는지 기억하나요?
- 다른 건 없나요?
* 다운로드 할 수 있습니까? 즉 노드를 한 번 관찰 (observeSingleEvent)하여 '다운로드'하면 클라이언트는 온라인 상태였던 경우에도 변경 사항을 알 수 없습니다. 마찬가지로 삭제를 위해 노드를보고 있고 두 명의 자녀가 추가 된 경우 다시 온라인에 있더라도 알림을받지 못합니다. – Jay