I have an app that I have been working on and I was wondering does Google/Apple host the server requirements for the multiplayer aspects of an app?
It's unlikely you will find a free service for your hosting needs.
Google Cloud might not be free, but it has some appealing features. They're currently running a 60 day free trial campaign, and if you decide to keep it, prices are not too high. At Google Cloud you don't pay a fixed monthly price. You pay based on load and usage.
Another option could be a discount provider like OVH. OVH have some pretty cheap VPS, and the performance is okay. The cheapest is only 2.99€/month + tax and includes "unlimited" bandwidth.
I would look into Amazon web services. They offer "free" services until you reach a certain tier. Many companies do this. Another good one for games would be Unity as well. They are free until you start making a decent amount of money or have a certain number of users.