We currently do not support Firebase Cloud Messaging, but the older GCM or Google Cloud Messaging.
Receiving notifications is based on the state of the app. If the app is open and active, your device won’t get a notification alert instead your app gets a notification event with the payload included and your app can manage the inbound event and display it however you wish. If your app is backgrounded and you interact with the push notification from the tray, your app will be foregrounded and it will get the notification event. If your app is not running, not suspended in the background, it will be launched and the payload will come in as part of a “launchArgs” table that is the same content as the notification event. If your app is either suspended or not running and you launch it by it’s icon, on iOS for certain, the notification will be lost. I think that may also be the case for Android.
You can look at the Push Notification sample app that we ship with the product to see how this works.
Rob