每当新数据以javascript形式推送到我的firebase实时数据库时,我如何向我的android应用程序发送推送通



我的web appandroid app都包含在firebase项目中。使用web app,用户可以将数据插入到realtime database中。使用android app,用户可以查看从realtime database读取的记录。

我的javascript:

firebase.database().ref("db/0/").push(
{
"name":"XXXX",
"age":YY,
"address":"ABCDEF"
}
)
//I want to send a notification to the app, whenever a new data is pushed

每当有新数据被推入realtime database时,我想向应用程序发送通知。如何继续?

调用FCM REST API向设备发送消息需要在代码中指定FCM服务器*键。顾名思义,该密钥只能在服务器端代码中使用,或者在其他受信任的环境中使用。

这样做的原因是,任何拥有FCM服务器密钥的人都可以向您的所有用户发送他们想要的任何消息。通过将此密钥包含在您的Android或web应用程序中,恶意用户可以找到它,您将使您的用户处于危险之中。

请参阅如何使用Firebase Messaging发送一对一消息以获得更好的解决方案,该解决方案还链接到Firebase文档,即当实时数据库中发生与云函数相关的事情时,使用云函数通知usr。

最新更新