FCM文档:
消息类型使用FCM,您可以向客户端发送两种类型的消息:
通知消息,有时被称为“显示消息”。 这些由FCM SDK自动处理。数据消息,其中 由客户端应用处理。
我已经使用以下方法通过kreait/firebase-php创建推送通知,但是Firebase控制台向我显示了所有已发送的消息类型均为 Notification (通知)而不是 Data 。如何发送数据类型的消息?
$message = CloudMessage::withTarget('token', $deviceToken)
->withNotification(Notification::create('Title', 'Body'))
->withData(['key' => 'value']);
$message = CloudMessage::withTarget('token', $deviceToken)
->withData(['first_key' => 'First Value', 'second_key' => 'Second Value']);
答案 0 :(得分:2)
控制台不会仅显示带有数据负载的消息。假设这些消息可能非常频繁,并且会在控制台中堆积一些不是很有用的信息。
如果您想知道是否发送了数据消息,则应检查用于发送数据消息的API调用的结果。我不知道您使用的模块是什么,但是底层的REST API明确了这一点。