Как использовать FCM для получения изменений в реальном времени с сервера базы данных? - PullRequest
1 голос
/ 14 июля 2020

Я новичок в разработке приложений Flutter. Используя онлайн-уроки, я разработал приложение HRMS для нашей организации. В этом мне нужно реализовать pu sh уведомления в реальном времени. Сценарий такой: у нас есть сервер базы данных Oracle SQL (12 c), сервер приложений tomcat (здесь развернуты API) и сервер Apache для маршрутизации запросов к серверу приложений. Все 3 разных сервера имеют разные IP-адреса.

Что необходимо сделать : - Если в моей базе данных происходят какие-либо конкретные c изменения, то мне нужно опубликовать это изменение в форма уведомления в моем приложении Flutter. Например: если отпуск человека одобрен, это изменение должно поступить в приложение в виде уведомления pu sh.

То, что я пробовал : - Я прочитал много статей и изучил множество кодов, но не реализовал ни одного в моем приложении, поскольку большинство из них говорит об уведомлении pu sh с использованием firestore - что не послужит моей цели, поскольку у меня уже есть сервер БД.

Моя проблема : - Я не знаю, что делать или как постоянно отслеживать определенные c изменения в БД и уведомлять об изменении пользователя в виде уведомления. Уведомление должно приходить в приложение, даже если приложение закрыто. FCM - это наиболее часто упоминаемое решение, но я не могу понять, как использовать FCM для отслеживания изменений в Oracle db или как установить sh соединение между моим сервером db и FCM ?

Любая помощь в том, как это можно реализовать, будет очень полезна, так как крайний срок завершения приложения близок.

...