2016-10-23 2 views
1

내 앱에서 사용자는 오프라인 상태에서 메모를 만들고 이미지를 추가 할 수 있습니다.Firebase에서 일부 데이터가 동기화되지 않도록하려면 어떻게해야합니까?

Images는 중포 기지 저장 장치에 저장됩니다 Notes (텍스트와 이미지에 대한 링크) 중포 기지 실시간 데이터베이스의 I는 note을 동기화 할

경우에만이 note에 의존는 중포 기지 스토리지에 업로드되는 모든 image. 이 메모의 모든 이미지가 업로드 될 때까지 일부 메모가 동기화되지 않도록하려면 어떻게해야합니까?

+1

저는 일반적으로 이미지의 downloadURL을 데이터베이스에 기록하여이 작업을 수행합니다. 이 URL은 이미지 업로드가 완료된 후에 만 ​​사용할 수 있으므로 해당 조건을 잘 처리합니다. https://firebase.google.com/docs/storage/android/upload-files#upload_from_a_local_file –

답변

1

프랭크가 말했듯이 완료되면 데이터베이스에 동기화 할 수 있습니다. Zero to App: Develop with Firebase을 참조하십시오. 연결된 번호는 Android sample code입니다.

이 작업을 수행하려면 노드 .js 서버를 돌려서 업로드 할 이미지가 있는지 확인하는 것이 가장 좋습니다 (Object Change Notifications이 유용 할 수 있습니다).

향후 파일을 업로드 할 때 변경 사항을 확인하는 가장 좋은 방법은 Google Cloud Functions입니다.

+0

며칠 후에 제공된 비디오를 시청할 것입니다. 내가 알고 있듯이 Firebase 데이터베이스가 자동으로 동기화됩니다. 그것을 막을 수있는 방법이 있습니까? 그런 다음 모든 이미지가 업로드 될 때 동기화를 다시 시작하려고합니다 ('OnSuccessListener'를 통해 확인합니다). – Alexandr

관련 문제