Какова лучшая структура для моей проблемы в firebase? - PullRequest
0 голосов
/ 17 апреля 2020

Учитывая следующую проблему:

У пользователя есть набор чатов и набор сообщений.

Я хочу получать сообщения чата, отсортированные по дате, а также в состоянии разбить их на страницы.

На данный момент моя структура имеет следующую форму:

-chatCollection
    -chatID
        -properties
        ...


-userChatCollection
    -userID
        -chatID


-chatMessagesCollection
    -chatID
        -messageUID
           -date:""

Как программист, который использовал SQL Я бы сказал, что ответ прост : Через пользователя я могу получить чаты, а через чаты я могу получить заказанные сообщения и ограничить их.

Но, как говорят из firebase: не пытайтесь эмулировать запрос SQL в firebase, но попробуйте чтобы хранить ваши данные так, чтобы их было легко извлечь, я не знаю, подходит ли эта структура для моей проблемы.

Может ли быть решением создать отдельную коллекцию, содержащую только порядок сообщений?

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