我正在将Firebase用于我的android studio项目,并且希望有一个通知按钮,以便每当用户单击“发送”按钮时,通知按钮都指示有一个新通知,并且该通知包含用户发送的数据。可以使用firebase这样做吗?如何 ?
最佳答案
当然。您要使用Topic Messaging in FCM。
Here是设置指南。
实施后,请为用户订阅:
FirebaseMessaging.getInstance().subscribeToTopic("dogs")
并通过应用程序上的POST请求(不安全,不建议)或通过服务器(推荐)发送通知:
POST https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send HTTP/1.1
Content-Type: application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
{
"message":{
"condition": "'dogs' in topics || 'cats' in topics",
"notification" : {
"body" : "This is a Firebase Cloud Messaging Topic Message!",
"title" : "FCM Message",
}
}
}