Firestore Web Console отстает, когда у меня есть 500+ полей в документе.Есть ли альтернатива? - PullRequest
0 голосов
/ 11 февраля 2019

Я добавил партию из 500 полей в один из моих документов в пожарном депо.

Теперь Каждый раз, когда я открываю веб-консоль firestore, загрузка занимает около 1 минуты, а просмотр данных занимает много времени.

Это общая проблема?Какие типичные решения могли бы решить мою проблему?

1 Ответ

0 голосов
/ 11 февраля 2019

Согласно вашему комментарию:

Ну я пытаюсь добавить телефонные контакты пользователя.Обычно они составляют ~ 500 на пользователя.

В этом случае наилучшим подходом будет создание документа для каждого контакта и добавление его в коллекцию.Ваша схема может выглядеть следующим образом:

Firestore-root
    |
    --- users (collection)
         |
         --- uid (document)
              |
              --- contacts (subcollection)
                   |
                   --- contactId (document)
                          |
                          --- //Contact details

Помните, согласно официальной документации, касающейся Облачной модели данных Firestore :

Firestore оптимизирован для хранения большихколлекции небольших документов.

Кроме того, если вы хотите хранить большое количество данных в одном документе, обратите внимание, что документы имеют ограничения.Таким образом, существуют некоторые ограничения в отношении объема данных, которые вы можете поместить в документ.В соответствии с официальной документацией относительно использования и ограничений :

Максимальный размер документа: 1 МБ (1 048 576 байт)

Как вы можете видеть, вы ограничены 1 МБ данных в одном документе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...