>

Firestore에서 오래된 레코드를 제거해야하므로 오래된 레코드를 쿼리하고 모두 삭제하는 배치 작업을 빌드해야합니다.

SQL에 대한 나의 경험에 따르면 대량의 트랜잭션 로그를 피하기 위해 대량으로 수행해야한다고 Firebase는 SQL 데이터베이스와 같은 방식으로 일관성을 유지하려고하지 않습니다.

Firestore BatchWrite를 사용하여 레코드를 삭제하므로 내 질문은 다음과 같습니다. 배치에 몇 개의 레코드를 넣어야하는지에 대한 제한, 권장되는 제한 만있는 이벤트가 있습니까? 또는 시간 초과가 자주 발생하지 않는 한 괜찮습니다.

  • 답변 # 1

    Cloud Firestore 설명서 :

    와이즈 비즈

    오래된 레코드를 제거하는 가장 빠른 방법은 500 개 문서 묶음입니다.

    A batched write can contain up to 500 operations and batching operations together reduces connection overhead resulting in faster data migration.

관련 자료

  • 이전 ios - 다른 이미지를 표시하는 두 UIImage
  • 다음 python - 2 차원 텐서를 3 차원 텐서와 연결하는 방법