Допустим, у меня есть структура базы данных Firebase Realtime, в которой есть пользовательские узлы, и каждый пользовательский узел имеет почтовые узлы, которые содержат только идентификаторы сообщений. Кроме того, есть также отдельные пост-узлы, в которых находятся фактические посты (плоское структурирование данных). Структура подробно описана в этом ответе.
Теперь, если я могу получить идентификаторы сообщений каждого пользователя, подключив прослушиватель к узлу сообщений этого пользователя, как я могу получить сами сообщения (полную информацию из узла сообщений)? Я знаю, что нет никаких запросов, по которым можно передать кучу ключей и получить связанные записи. Должен ли я просто прикрепить слушателя к каждому интересующему меня почтовому узлу? В настоящее время я боюсь, что могут быть серьезные проблемы с производительностью, потому что количество сообщений практически не ограничено.