我正在将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",
    }
  }
}

07-27 19:39