【问题标题】:How to send a push notification to all users using firebase admin sdk?如何使用 firebase admin sdk 向所有用户发送推送通知?
【发布时间】:2019-08-05 08:54:29
【问题描述】:

我有一个 Android 应用程序,我通过 firebase 向其发送推送通知。现在我正在制作一个将在我的服务器上运行的 Django 应用程序。我想使用该 django 应用程序将通知发送到我的应用程序。我开始为 python 测试 firebase admin SDK。我正在向here 学习。我实现了文档给出的示例代码,您可以看到 here 它适用于测试 android 应用程序。问题是我需要设备的注册令牌来发送我尚未收集的通知。或者我可以向主题发送通知,但问题是应用程序用户尚未订阅主题。我以前使用 firebase 控制台发送通知。我在发送通知时使用了这个选项: 使用此选项,我将通知发送给我的应用程序的所有用户。如何使用 admin sdk 执行此操作?我想向应用程序的所有用户发送通知。我也试过 py-fcm 来做到这一点,但找不到成功。它有同样的问题。 (如果使用 admin sdk 无法解决问题,请告诉其他库或方法使用)

【问题讨论】:

    标签: python android firebase firebase-cloud-messaging firebase-admin


    【解决方案1】:

    您无法发送到 Firebase 面板中的所有设备。 您应该使用“Topic”或“Group”发送到多个设备。

    【讨论】:

      【解决方案2】:

      您可以通过排除不存在的主题来使用“not”操作。

      !('TopicA' in topics)
      

      使用此表达式,任何未订阅 TopicA 的应用实例,包括未订阅任何主题的应用实例,都会收到该消息。如果您确保没有任何用户订阅“TopicA”,那么您实际上是在将消息发送给您的所有用户。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-02-01
        • 1970-01-01
        • 2020-06-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多