【问题标题】:Send Firebase Notifications from android device从 Android 设备发送 Firebase 通知
【发布时间】:2016-08-08 21:23:24
【问题描述】:

我刚刚将我的应用程序从 parse 切换到了 firebase 2.0。基本上我有一个供公众使用的安卓应用程序(主应用程序)。然后我还构建了第二个应用程序(经理应用程序),只有我和其他几个人可以访问它,用于更新主应用程序的内容。现在我添加了通知,当我从 Firebase 控制台发送它们时它们工作正常,但是,是否可以将它们从管理器应用程序发送到主应用程序?如果没有,我需要做什么才能从控制台以外的地方发送它们(我不希望其他人能够访问控制台,但希望他们能够发送通知。)谢谢!

【问题讨论】:

  • 你是想找到 Parse 的 Cloud Code 的等价物,还是只是 sending upstream messages
  • 是的,您可以通过 firebase REST API 发送通知:stackoverflow.com/questions/37371990/…
  • 发送消息需要您的服务器密钥的用户,该密钥不应在您提供给普通用户的 APK 中公开。由于您说的“管理器应用程序”听起来像这样可能具有较小的分布,在这种情况下,您可以考虑从设备发送 HTTP 请求:firebase.google.com/docs/cloud-messaging/…。但 tgis 将调用 FCM API。目前,Firebase 通知没有公共 API。

标签: android firebase firebase-notifications


【解决方案1】:

您似乎正在寻找设备到设备的消息传递。 FCM 目前不支持此功能,因此您需要某种类型的服务器。

  • 服务器可以实现 XMPP,在这种情况下它可以是一个中继,来自管理员客户端的上游消息将被转换为非管理员客户端的下游消息。
  • 服务器可以监视 Firebase Relatime 数据库,然后管理员客户端可以向数据库写入内容,然后监视数据库的服务器可以采取行动并向非管理员客户端发送通知。

【讨论】:

    猜你喜欢
    • 2020-12-24
    • 2017-12-07
    • 2017-09-16
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多