Согласно вашему комментарию:
Ну я пытаюсь добавить телефонные контакты пользователя.Обычно они составляют ~ 500 на пользователя.
В этом случае наилучшим подходом будет создание документа для каждого контакта и добавление его в коллекцию.Ваша схема может выглядеть следующим образом:
Firestore-root
|
--- users (collection)
|
--- uid (document)
|
--- contacts (subcollection)
|
--- contactId (document)
|
--- //Contact details
Помните, согласно официальной документации, касающейся Облачной модели данных Firestore :
Firestore оптимизирован для хранения большихколлекции небольших документов.
Кроме того, если вы хотите хранить большое количество данных в одном документе, обратите внимание, что документы имеют ограничения.Таким образом, существуют некоторые ограничения в отношении объема данных, которые вы можете поместить в документ.В соответствии с официальной документацией относительно использования и ограничений :
Максимальный размер документа: 1 МБ (1 048 576 байт)
Как вы можете видеть, вы ограничены 1 МБ данных в одном документе.