Есть ли какой-нибудь возможный способ использовать базу данных Firebase только для обмена сообщениями в реальном времени и хранить данные на собственном сервере - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь создать приложение для чата с использованием android, firebase, php и MySQL, но пока не могу позволить себе хранить все сообщения в базе данных firebase.Поэтому я предпочитаю использовать его только для чата в реальном времени, когда два пользователя взаимодействуют друг с другом, а затем удаляет весь журнал чата в базе данных и сохраняет его в своей собственной базе данных, чтобы я мог показывать сообщения из предыдущих бесед впользователи.

Так что проблема в том, как я смогу показать предыдущие сообщения пользователю.Вот логика, которую я могу выяснить

1) Я загружу все старые сообщения в базу данных firebase, когда два пользователя начнут взаимодействовать друг с другом и покажет все старые и новые разговоры в программе просмотра Android.

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

2) Получить все старые разговоры от моегособственного сервера и создайте новый узел в базе данных Firebase, а затем снова покажите их все вместе в виде рециркулятора.

Но будет очень болезненно показывать старые и новые сообщения в одном представлении рециркулятора из двух разных источников данных ине могу выполнить синхронизацию в реальном времени.

Есть ли какой-нибудь возможный способ, которым я мог бы это сделать, и я был бы очень признателен, если бы вы, ребята, начали обсуждать эту тему.

PS: Я воспользуюсь платной услугой firebase позже, когда смогу.

...