是否可以在没有设备令牌的情况下创建 Firebase 云消息传递主题?(网络应用程序)
Is it possible to create Firebase Cloud Messaging topics without a device token?(web-app)
重点是从列表中创建 100 个主题。完成后,我的应用程序将每天检查一次此列表以检查即将发生的事件。如果应用程序发现有关特定主题的事件,将向订阅用户发送一条消息。我还将尝试实现一些逻辑来检查是否有用户订阅了这个特定主题。
你的问题分两部分:
Firebase 主题订阅仅针对设备进行正式记录。换句话说,只有具有设备令牌的设备才能订阅主题。查看 AWS SNS 主题,了解其他应用程序可以订阅的主题。
其次,对于您的用例,主题可能不是解决方案。通常,主题不像您可以从中检索消息的队列。通常,一个主题只会向已经积极订阅该主题的订阅者发送消息。如果收到消息时主题没有订阅者,则消息消失。
据我所知,我认为这是不可能的。我理解主题如何工作的方式是(来自我的回答, also mentioned it in my answer ):
a topic is created when there is at least 1 subscriber and it also gets automatically deleted when there are no more subscribers.
无论是网络应用程序还是移动应用程序,主题消息传递都需要注册令牌。
重点是从列表中创建 100 个主题。完成后,我的应用程序将每天检查一次此列表以检查即将发生的事件。如果应用程序发现有关特定主题的事件,将向订阅用户发送一条消息。我还将尝试实现一些逻辑来检查是否有用户订阅了这个特定主题。
你的问题分两部分:
Firebase 主题订阅仅针对设备进行正式记录。换句话说,只有具有设备令牌的设备才能订阅主题。查看 AWS SNS 主题,了解其他应用程序可以订阅的主题。
其次,对于您的用例,主题可能不是解决方案。通常,主题不像您可以从中检索消息的队列。通常,一个主题只会向已经积极订阅该主题的订阅者发送消息。如果收到消息时主题没有订阅者,则消息消失。
据我所知,我认为这是不可能的。我理解主题如何工作的方式是(来自我的回答
a topic is created when there is at least 1 subscriber and it also gets automatically deleted when there are no more subscribers.
无论是网络应用程序还是移动应用程序,主题消息传递都需要注册令牌。