Firebase Storage와 Firebase Firestore를 결합/배치 호출하는 모범 사례를 찾고 있습니다. 예 : Firestore에서 Firebase 저장소의 이미지와 관련된 문서를 삭제해야합니다. 작업 중 하나가 실패하면 전체 트랜잭션이 되돌아가는 방식으로이 작업을 수행 할 수 있습니까?몇 개의 Firebase Firestore와 Firebase Storage가 함께 배치를 호출합니까?
0
A
답변
1
당신이 안정적으로 그것을 달성하기 위해 클라우드 기능을 사용할 수 있습니다 그러나 그.
문서를 삭제하고 onDelete 트리거를 사용하여 저장소의 실제 파일을 삭제할 수 있습니다.
문서를 삭제할 수 없으면 파일에 아무런 변화가 없습니다. 문서 삭제에 성공하면 클라우드 기능이 트리거되어 이미지를 삭제합니다.
0
Firebase 제품은 이러한 교차 제품 트랜잭션 업데이트를 지원하지 않습니다. 업데이트하는 동안 호출을 중첩해야하며 읽는 동안 예기치 않은 데이터 구조를 처리 할 수있는 코드를 사용해야합니다.
또한 참조 : 업데이트에 대한 일반적인 접근 방식에 대한
- How to write denormalized data in Firebase (모든 여기에 적용). 저장 및 실시간 데이터베이스 사이의 제품 간 일관성에 대한
- Firebase handle sudden loss in connection 일을 실제
atomic/transactional
방법은 없습니다