【问题标题】:Send notification from one device to many others using Firebase使用 Firebase 从一台设备向许多其他设备发送通知
【发布时间】:2017-05-03 09:33:59
【问题描述】:

我现在正在开发的是一个简单的投票应用程序。一个用户可以向一群人(订阅了他的人)提出问题。那群人可以用他们的答案回复他。

Firebase 是我的首选,因为它提供了数据库、身份验证和推送通知。

我很困惑,因为我不确定如何使用 Firebase 提供的功能实现上述用例。

我有什么选择?

【问题讨论】:

  • 要向多个设备发送通知,您需要每个设备(您要发送通知的对象)的 Firebase 令牌来发送通知。如果您需要代码方面的帮助,请随时询问。
  • 可以在认证过程中获取token并保存到数据库中。我假设一旦我有了令牌,我就可以遍历它们并向每个令牌发送通知?
  • 是的,您可以获得令牌,但请记住一件事,每次您从不同设备登录时,设备令牌都会刷新,因此您必须更新数据库中的刷新令牌, 因为这个令牌取决于设备。
  • 就我而言,我不必考虑单人使用多个设备登录。所以我认为上述方法就足够了。
  • 是的,这就足够了,但是作为开发人员,我们必须照顾所有这些事情。

标签: android firebase firebase-realtime-database firebase-authentication firebase-cloud-messaging


【解决方案1】:

最好的选择是使用Topics,firebase 让您可以向订阅该主题的用户发送多个通知,请查看link

【讨论】:

  • 我也确实查看了主题,但 stackoverflow.com/a/37376040/2866067 指出主题需要时间才能出现在控制台上。但它会影响功能吗?
  • @lxkmxl - 它不影响功能。只需要时间出现在控制台中,但是一旦创建了主题,您就可以立即使用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多