android - 当用户使用 firebase 单击按钮时向其他用户发送通知
问题描述
我正在为我的 android studio 项目使用 Firebase,并且我想要一个通知按钮,以便每当用户单击发送按钮时,通知按钮都会指示有一个新通知,并且该通知包含用户发送的数据。是否可以使用 firebase 这样做?如何 ?
解决方案
当然。您想在 FCM 中使用主题消息传递。
这是设置指南。
实施后,为用户订阅:
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",
}
}
}
推荐阅读
- powerbi - 将 SMAPE 计算从 Tableau 转换为 Power BI
- c++ - 如何实现 zip(或组合)函数以在 C++ 中迭代两个容器?
- javascript - Vue.js - NavigationDuplicated 与新路径
- python - 如何在两个同时运行的 python 脚本之间共享数据?
- javascript - 在开源 LWC 中导入第三方 JS 库
- android - Android Studio 模拟器没有互联网
- r - 在R中生成多个图,for循环遍历一个列表
- java - 如何从远程机器访问 REST API?
- c++ - 如何在字节流中发送时间戳?
- python - 为什么 conda 拒绝我尝试的每个版本的 python?