将 FCM 与另一个数据库一起使用

Ama*_*ine 5 android push-notification firebase firebase-cloud-messaging

我正在开发一个必须实现推送通知的移动应用程序。文档存储在SQL数据库中,人们离线下载后应该可以编辑这些文档,然后在手机再次上线后将修改保存在SQL数据库中。当应用程序关闭时,人们应该能够收到通知。

我听说我需要推送通知,对于 android 有 Firebase Cloud Messaging (FCM)。但是可以将 FCM 与我的 SQL 数据库一起使用吗?

文档中的所有教程仅讨论将应用程序与 Firebase 连接

fan*_*dro 7

对于您的项目,您需要一个带有 API、SQL 数据库...的服务器以及一个请求 FCM 服务通知您注册设备的推送通知服务器。

FCM 的工作原理如下:您在 Android/iOS 应用程序中添加 FCM 插件,然后当您启动应用程序时,它会要求 FCM 提供与您的设备和此应用程序关联的唯一令牌。您将在推送通知服务器中存储该唯一令牌,我建议您将其与用户标识符或用于识别要通知的设备的一件事相关联。

当您的第一台服务器(带有 API 和数据库)执行某些操作并且您想要通知设备时:

服务器将要求您的推送通知服务器通知您可能会使用用户标识符确定的设备列表,就像我之前所说的那样,然后推送通知服务器将找到关联的令牌并将所有预先存储的令牌发送到 FCM您想要发送的通知内容,您还可以发送将用于在您的移动应用程序中执行特殊操作的参数。

最后 FCM 会通知您的设备 :)

希望能帮助到你。