我做了完全一样,它是描述https://firebase.google.com/docs/cloud-messaging/admin/send-messages
我的代码:
Message message = Message.builder()
.putData("title", "850")
.putData("body", "2:45")
.setTopic("topic")
.build();
String response = FirebaseMessaging.getInstance().send(message);
System.out.println("Successfully sent message: " + response);
结果:
已成功发送消息:projects/gcm-1234/messages/5525078879722149927
但当我走的时候https://console.firebase.google.com/project/gcm-1234/notification
我没有看到任何新的消息,也没有得到消息在电话上,但当我发送meassage从firebase控制台它的作品也在电话上。
我在哪里可以找到这条信息?为什么它不工作?
2条答案
按热度按时间cotxawn71#
就连信息都发对了。它不会出现在Firebase控制台中。这就是它的设计。
为什么它不工作?
要发送通知,有效负载必须使用通知密钥:
ruoxqz4g2#
在使用**Node.js SDK**时,我遇到的问题是没有设置
webpush
属性。当我只使用
notification
属性而不是webpush
属性时,我会得到一个有效的消息ID,但不会在应用程序中收到任何东西。