答案 0 :(得分:2)
Firebase控制台似乎没有发送“数据”类型消息的选项。如果您在Firebase控制台中设置自定义数据字段,那么这些字段将会在您的应用位于前台时提供。您需要实现自己的FCM发送方或使用第三方发送数据类型消息。
有关两种类型的Firebase消息的详细信息,请参阅this answer
答案 1 :(得分:0)
是的!但是:)
当您的应用程序在后台时,通知消息(从控制台发送的消息)将自动显示在系统托盘中。当用户点击通知时,自定义数据在启动的活动的意图中可用。
请注意,如果用户从不点击通知,则无法获取该数据,因此这些数据对于您的应用程序运行起来并不重要,但应该用于在用户点击通知后增强用户的体验。
您可能已经意识到您的应用是否位于前台,因此调用了onMessageReceived,您可以在那里检索自定义数据。