Я создал приложение android с API-интерфейсами в PHP (CodeIgniter), я храню статус пользователя онлайн / офлайн и последний раз его видели с чатами в базе данных Firebase Realtime. Теперь я хочу, чтобы каждый раз, когда пользователь открывал приложение и вызывал user_list API, он сначала загружал список пользователей как онлайн-пользователей, а затем в соответствии с их последним просмотром.
Я пытался получить статус и последний раз видел из firebase, затем сохранял это в MySQL базе данных, где таблица пользователей уже присутствует, а затем сортировать их, как я хочу, прежде чем отправить его в приложение. Но по мере того, как число пользователей растет день ото дня, API user_list требует слишком много времени для выполнения, так как он должен сначала получить все данные из firebase, сохранить их в MySQL, а затем отсортировать и отправить.
Я хочу знать, что с помощью PHP как я могу обнаружить триггеры Create & Update в Firebase и вызвать RestAPI для этого, который обновит только статус этого пользователя и последний раз был замечен в MySQL? Пытался много искать, но не получилось.