@daniel

Not really surprised.

The CPU and Radio on your phone are both high draw devices. It's why your phone wants to kill or sleep any program as soon as possible. FCM & APNS use carrier data (& no encryption) which use much lower power stuff.
Otherwise you get what you see, or worse)

That's why Firefox only does Push it we have access to native, but also why data is encrypted.