【问题标题】:How to send a simple Firebase push notification to everyone from the client?如何从客户端向每个人发送简单的 Firebase 推送通知?
【发布时间】:2017-09-28 12:36:26
【问题描述】:

我已经做了很多研究,但似乎所有的文章要么从控制台发送通知,要么向单个设备发送推送通知。

我只想在我的客户端上使用 Firebase 而不是在控制台上向每个人发送推送通知。我需要服务器吗?如果是这样,我需要从中检索哪些信息?

【问题讨论】:

  • @Frank van Puffelen 正在使用已弃用的 API
  • 据我所知,该博客文章中使用的任何 API 均已被弃用。你指的是哪一部分?如需更多最新示例,请参阅firebase.google.com/docs/functions/…。但我也更新了博客文章以指向那里。
  • 另外,这包括将推送通知发送到单个设备。
  • 要使用 firebase 新方式并发送到用户段,请尝试this。如果您想发送到某个主题,请尝试this

标签: android firebase firebase-cloud-messaging


【解决方案1】:

如果您只是想发送下游消息,则实际上不需要服务器。您可以简单地use PostmancURL。只需指定要将消息负载发送到的注册令牌/主题。

如果您的目标是从客户端(Android 应用)本身发送下游消息,我强烈建议您不要这样做。引用@FrankvanPuffelen 的部分答案here

向设备发送消息(所谓的下游消息)需要一个指定服务器密钥的 HTTP 调用。顾名思义,此密钥只能在您可以信任的环境中使用。

这是为了避免将密钥暴露给未经授权的用户,防止被利用。

【讨论】:

  • 您可以使用指定服务器密钥的HTTPS调用向设备发送消息(所谓的下游消息)。
  • 我不会担心安全问题,因为这个应用程序不会公开。可以给我指路吗?
  • 所以只是为了练习?我想你可以看看这个post 以供参考。
  • 嗨@AbAppletic 如果您认为我的帖子包含回答您需要的详细信息,请将其标记为已接受,以便您的问题将被标记为已回答 .对你的其他帖子做同样的事情会很有帮助。干杯! :)
  • @AbAppletic 我当然可以。在stackoverflow.com/questions/37435750/… 观看我的回答
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-21
  • 1970-01-01
  • 1970-01-01
  • 2012-05-05
  • 2017-02-01
相关资源
最近更新 更多