gpt4 book ai didi

android - 如何在Android中向主题发送消息

转载 作者:太空狗 更新时间:2023-10-29 15:40:20 27 4
gpt4 key购买 nike

如何通过 Firebase 发送主题消息?

我只找到了使用 Firebase Console 发送的方式,以及一些关于 Post HTTP 请求的方法,但我不明白如何在 Android 中做到这一点。

如何在 Android 中编写一些代码指定要定位的主题然后向该主题发送消息?

谢谢。

最佳答案

向设备发送消息(所谓的下游消息)需要指定 服务器 key 的 HTTP 调用。顾名思义,此 key 只能在您可以信任的环境中使用。您不能直接从一个设备向其他设备发送消息,包括主题。这diagram from the Firebase Cloud Messaging documentation shows the flow :

diagram showing the flow of FCM messages

因此,如果您想从 Android 应用发送消息,您必须:

  1. 创建 Android 应用与之通信的服务器端代码
  2. 有服务器端代码call Firebase Cloud Messaging to send messages
  3. 让 Android 应用调用您的服务器端代码

我们的博文 Sending notifications between Android devices with Firebase Database and Cloud Messaging 中描述了完成此类流程的一种方法.它使用 Firebase 数据库与服务器端脚本通信,然后调用 FCM 将消息发送到主题。这篇文章中的服务器端代码是一个 Node.js 脚本,因为它是我编写它时可用的最简单的方法。

但上周 Firebase 发布了 Cloud Functions for Firebase .这使您无需管理自己的基础架构即可运行服务器端代码,这使其非常适合您的用例。事实上,它非常适合,它在 documentation on use-cases for Cloud Functions for Firebase 中排名第一。 :

Send FCM message through Cloud Functions for Firebase

您将看到此示例中的方法与博文中的方法非常相似:均监听数据库写入以触发发送 FCM 消息。与博客文章相比,示例中的一些变化:

关于android - 如何在Android中向主题发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42837105/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com