在数据库更改时在android上接收通知

在数据库更改时在android上接收通知,android,firebase,android-notifications,Android,Firebase,Android Notifications,我有一个android应用程序,它能够与一个RESTful数据库(现在是本地的,但将来是在线的)交互(使用PHP和Slim框架) 注册用户可以创建/上传新文本、查看其所有文本、删除和修改它们 用户可以通过不同的设备(目前是Android智能手机,但将来也可以使用台式电脑)登录并执行上述操作 我需要在数据库中的每次更改时通知每个设备(用户登录的设备) 在PHP/MySQL服务器和我的android应用程序上实现这种通知功能的最佳方法是什么 我听说过谷歌的Firebase云消息,但我不确定这是否是最

我有一个android应用程序,它能够与一个RESTful数据库(现在是本地的,但将来是在线的)交互(使用PHP和Slim框架)

注册用户可以创建/上传新文本、查看其所有文本、删除和修改它们

用户可以通过不同的设备(目前是Android智能手机,但将来也可以使用台式电脑)登录并执行上述操作

我需要在数据库中的每次更改时通知每个设备(用户登录的设备)

在PHP/MySQL服务器和我的android应用程序上实现这种通知功能的最佳方法是什么

我听说过谷歌的Firebase云消息,但我不确定这是否是最简单、最快的方式,也不确定它是否与我已经在工作的环境兼容


请指导我正确的方向,因为我不知道什么最适合我的情况。

如果是iOS,您必须将移动设备或桌面注册到fcm/gcm服务器或APN。当服务器上的数据库被更新时,它将得到一个触发器,所以在保存之后,它将发送一个带有有效负载的推送通知

搜索SocketsLook进入Firebase的云函数,以编写响应数据库更改而触发的后端代码。因此,我正在深入研究FCM,但似乎每个调用都是基于每个用户的(即,您必须将用户密钥添加到请求中),但我需要能够与用户及其多个设备协同工作的东西。它仍然可行吗?你能更具体一点吗?我如何将FCM与我已经在使用的PHP REST api集成?你必须在这里阅读android文档,或者在这里查看演示。好的,谢谢。我会研究它们,看看这是否是我想要的^^