Переход с Firebase RTDB на Cloud Firestore для моих сообщений - PullRequest
0 голосов
/ 31 октября 2019

Я решил, что хочу перейти на Cloud Firestore, чтобы использовать функцию постов / фидов моего приложения, чтобы использовать более сложные запросы и, надеюсь, лучше структурировать свои данные для улучшения и ускорения результатов. В настоящее время он работает в RTDB со следующей плоской структурой.

  • Сообщения (Все сообщения)

    • большой палец (маленькое изображение)
    • имя пользователя
    • profilePic
    • отметка времени
    • теги (объект)
    • заголовок
  • fullResImg (URL-адрес сообщения с полным разрешением)

  • фид (Фид пользователей, содержащий сообщения только от своих друзей, добавленные здесь с помощью облачных функций --- дубликаты данных, такие же, как и для каждого друга)
  • комментарии (комментирует)
  • postLikeCount (постов нравится всего)
  • postCommentsCount (всего постов с комментариями)

После прочтения в Cloud Firestore я вижу, что некоторые люди говорят, что данные остаются плоскими (как у меня), а некоторыеговоря, чтобы вложить данные.

Было бы хорошо, чтобы красныйУвеличьте количество денормализаций для постов и вложите такие вещи, как комментарии, такие как количество, количество комментариев, теги и другие связанные материалы. Еще одна вещь, которую я хотел бы достичь лучше всего, потому что я думаю, что это действительно важно, - хранить корма как можно лучше. Я обеспокоен тем, что мой первоначальный подход с RTDB не является лучшим решением, хотя он действительно работает очень хорошо (с бета-тестированием около 30 пользователей, которые знают более 1000 с плюсом).

Я был бы очень признателен некоторымобратная связь и рекомендации, которые помогут мне приступить к моделированию БД для сообщений пользователя для обеспечения масштабируемости.

Приветствия!

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