Массовые данные для вставки в хранилище огня не соответствуют

# #spring-boot #google-cloud-platform #google-cloud-firestore #google-cloud-run

Вопрос:

Мое приложение-это приложение для весенней загрузки, которое предназначено для массового импорта данных в Google Cloud Fire-Store (приложение работает в Google Cloud-Run). Я вставляю более 1000 записей в разные коллекции с помощью Spring Async (есть 3 разных коллекции, и данные вставляются параллельно с помощью Spring Async.). Для вставки я попробовал 2 разных варианта.

  1. Индивидуальная Вставка
  2. Пакетная Запись

Но оба пути не являются последовательностью. Я использую один и тот же набор данных для тестирования, и при переносе данных я вижу, что некоторые записи иногда отсутствуют для индивидуальной вставки, а иногда перенос всех записей выполняется нормально.

Пакетная запись также иногда дает сбой, а иногда работает нормально. Я использую размер партии менее 500 из-за ограничения на хранение в огне.

Есть какие-нибудь предложения, чтобы это сработало?