Разработайте схему Firestore для поддержки неограниченного количества статей и комментариев, где пользователи могут публиковать и просматривать комментарии. Как следует хранить комментарии?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Хранить каждый комментарий в подколлекции статьи..
Почему это правильный ответ
Хранение комментариев в подколлекции статьи (например, articles/{articleId}/comments/{commentId}) является лучшим решением. Это позволяет масштабировать количество комментариев до неограниченного числа, так как каждая подколлекция может содержать миллионы документов. Также это упрощает запросы: можно легко получить все комментарии к конкретной статье. Добавление комментариев в свойство-массив статьи ограничено максимальным размером документа Firestore (1 МБ) и количеством элементов в массиве, что не подходит для неограниченного количества комментариев. Хранение комментариев как отдельные документы с ключами в массиве статьи или профиля пользователя также столкнется с ограничениями размера массива и усложнит запросы для получения всех комментариев к статье.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется