Время ожидания эмулятора Firebase (Firestore) для большого набора данных

Я экспортировал свои производственные данные из Firestore, размер которых составляет примерно 2 ГБ, и пытаюсь импортировать их в эмулятор Firebase. Это вызывает следующую ошибку тайм-аута: Error: TIMEOUT: Port 4000 was not active within 30000ms. Есть ли способ увеличить время ожидания?

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

Кроме того, когда я экспортирую подмножество коллекций, документы для больших коллекций не отображаются в пользовательском интерфейсе эмулятора. Отображаются названия коллекций, но нет документов. Опять же, нет проблем с импортом документов для небольших коллекций.

Есть ли в Интернете какие-либо ресурсы, которые проливают свет на то, как обрабатывать большие наборы данных, или какую-либо документацию об ограничениях эмулятора? Спасибо


person dazzaondmic    schedule 06.04.2021    source источник


Ответы (1)


Вам нужно установить свои ожидания от использования эмулятора. Хорошо документировано не пытаться использовать эмуляторы как автономные версии служб Firebase. Они созданы для обеспечения точности, а не производительности или безопасности, и не подходят для использования в производственной среде. Я предлагаю создать новый тестовый проект для таких целей, если он вам подходит.

person Dondi    schedule 09.04.2021