我正在使用FCM设置Android应用程序通知,以便它可以触发应用程序使用相同的应用程序向其他设备(接收器)发送通知并接收通知。我想使用FCM,但没有Firebase Database,而是使用PostGreSQL/other DB。怎么办?还有可能在AdonisJS中实现Firebase吗?因为我将其用于服务器端。
Firebase Cloud Messaging 不支持直接向设备发送消息。向设备发送消息(称为下游消息)需要您指定 FCM 服务器密钥,并且(顾名思义)该密钥应仅在服务器或其他受信任的环境中使用。
这样做的原因是,拥有项目的 FCM 服务器密钥允许您将任何消息发送到该项目中的任何和所有设备,因此在受信任环境之外提供该密钥将是一个安全问题。
但是,无需使用 Firebase 数据库来发送 FCM 消息。验证这一点的最简单方法是通过命令行 curl 调用发送消息,如下所示:如何在不使用 Firebase 控制台的情况下发送 Firebase 云消息通知?您还可以实现代码以在没有数据库的情况下在 Cloud Functions 或您自己喜欢的服务器端环境中发送消息。您只需将消息发送到函数的目标传递到函数中。