[Firebaser here] that’s not quite accurate. For cloud functions they’re literally the same. Your Firebase function is actually a GCP function that you can manage behind the scenes.
With Cloud Firestore (our serverless DB) that’s the case as well. And Firebase Auth can be seamlessly upgraded to Google Cloud Identity Platform with a click.
However you’re right that for many Firebase products (Real-time Database, Hosting) there’s no relation to Cloud Resources.
I'll second this. I'm currently migrating away from Firebase to MySQL, and I'm glad I didn't wait any longer.
Firebase is magic... but I never recommend it for anyone, until there's some sort of migration path.