So I made few tests about this.
This happens when I use the kernel module backend for wireguard.
As you can see in the screenshot, I’m connected to a dummy vpn, I don’t have internet access at all, but I still can receive Firebase push notifications.
This doesn’t happen when I use the userspace backend of wireguard.