#firebase #google-cloud-firestore
#firebase #google-облако-firestore
Вопрос:
Предполагая, что у пользователя есть тысяча друзей, но при вызове списка друзей на определенном экране ввод тысячи документов является дорогостоящим и трудоемким. Даже если разбиение на страницы выполняется, будет задержка скорости из-за дополнительных запросов.
И согласно официальной документации, вы можете поместить в документы 1 МБ, то есть около 1 миллиона символов. Однако, о чем я беспокоюсь при использовании массивов, так это о том, что будут ситуации, когда все усложняется во многих отношениях.
Существуют ли какие-либо точные стандарты?
Ответ №1:
Похоже, вы полностью осведомлены об ограничениях Firestore в этом случае. Здесь нет новой информации, которая вам поможет.
Если у вас есть список вещей для хранения в Firestore, и этот список может превышать максимальный размер документа (1 МБ, как вы правильно указали), тогда у вас возникнет проблема. С другой стороны, если вы поместите все эти элементы в другие документы, вам придется платить за все эти чтения. Это компромисс — вам придется решить, какая проблема хуже. Обычно люди предпочитают использовать отдельный документ, поэтому они ограничены размером документа. Но это ваш вызов.
Вы могли бы попытаться каким-то образом разделить этот список на несколько документов, но это значительно усложнит ваш код. Опять же, ваш призыв сделать.
Комментарии:
1. Кажется, это трудный выбор! хаха Дуг Стивенсон, спасибо тебе все время. желаю вам всегда удачи