Запрос FireStore с оператором ИЛИ - PullRequest
0 голосов
/ 04 октября 2018

Я построил социальное приложение на базе Firebase 6 месяцев назад, изначально я показывал все сообщения пользователей, упорядоченные по дате в ленте новостей.Поскольку приложение выросло, я хочу расставить приоритеты в сообщении друзей в фиде (очень распространенный случай использования), но в firestore это кажется невозможным.

Просто чтобы показать топ-10 результатов в фиде пользователей, мне нужно получить всепосты друзей (100 друзей х 50 постов), оцените пост и верните 10 лучших результатов.Представьте себе, насколько медленным было бы сделать 100 подключений от клиентского приложения к серверу.

Еще одна возможная возможность - подготовить отдельный канал пользователя заранее (разветвленная запись), но для этого требуется слишком много записей и требуется большой объем памяти.Я думаю сбросить пожарное хранилище и перейти на mongodb.

Есть ли какое-либо решение в пожарном хранилище?

Firebase Structure

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