問題 Firebase Notificationを使ってメッセージの送信を行うと、Androidの場合、アプリがフォアグラウンドにあるかバックグラウンドにあるかによってその挙動が異なります。 まずFirebase Notificationを実装するためには、FirebaseMessagingServiceを拡張したServiceを用意する必要があります。そしてアプリがフォアグラウンドにある場合、このServiceのonMessageReceived()が呼び出されることになります。 一方、アプリがバックグラウンドにある場合はこのonMessageReceived()は呼ばれることはなく、システム側で自動的にシステムトレイに通知を表示します。 ある意味では便利なのでしょうが、通知のスタイルをカスタマイズしたりできませんし、受信したメッセージを自分でハンドリングできないのは困ります。 回避策