我的web app
和android 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。