即使我删除了 onMessageReceived(),我如何收到来自 Firebase 的通知

how am i receiving notification from Firebase even when i remove onMessageReceived()

我正在使用 FCM 接收推送通知。我对此很困惑,我可以轻松地推送通知并使用我的 Firebase 帐户接收它们,但我没有得到正确的流程。

我用过这个 link 并且为了了解它是如何工作的我删除了 onMessageReceived(RemoteMessage remoteMessage) {....} 我仍然收到通知。

我想了解从 Firebase 收到的通知流程。

如果您的应用程序在前台,将调用方法 onMessageReceived 并且不会显示通知。

如果您的应用程序在后台(不是 运行 或最小化),方法 onMessageReceived 将不会被调用,您将直接收到通知。

因此,如果您的应用在后台运行,移除 onMessageReceived 方法不会产生任何影响。您仍会收到通知。

您从后端发送什么类型的通知?

如果它的类型 "notification": { } 然后 android 系统将处理这个并负责显示通知。

如果您使用 "data" : { },那么您将在 onMessageReceived() 回调中获得这些详细信息。