向所有注册设备发送FCM消息

时间:2020-08-26 09:52:42

标签: laravel firebase firebase-cloud-messaging

我有一个使用laravel构建的系统。在此系统中,fcm_tokens会存储在登录状态。因此,如果用户登录到新设备,则会保存新的fcm_token。现在,在发送通知的同时,我通过从数据库中获取所有令牌进行发送,并将1000个数据块传递给registration_ids。 到目前为止,还没有创建任何主题,因此,有什么方法可以将通知发送到所有已注册的设备。 当我使用Admin SDK发送通知时,它会转到所有设备。因此,是否有一种方法可以从后端向所有设备发送通知,就像从Admin SDK发送通知一样,例如是否为每个设备订阅了默认主题或使用任何条件?

1 个答案:

答案 0 :(得分:0)

每个设备都订阅了默认主题或使用任何条件吗?

否,没有默认主题。您必须编写客户端代码才能订阅您定义的主题。每个客户端应用程序都需要执行此操作。然后,您可以使用该主题向所有订阅的应用广播消息。

如果要使用从客户端应用程序接收到的设备令牌来管理后端的广播,还可以考虑使用device group messaging