Defining "Google Owned Services" for Firebase Cloud Features as part of the spark plan
Firebase Cloud Functions in Free Layer (Spark Plan) Firebase cannot execute outbound requests unless they are owned by Google Services:
The Spark plan only allows outbound network requests for services owned by Google. [1]
This is pretty clear and makes sense, allowing random outbound traffic in a loose plan to be sure to be vulnerable to misuse. However, I am struggling to find what is and is not within the scope of "Google owned services". Is this only limited to the Firebase API and Google API?
This is requested because * .firebase.com, for example, is blocked.
source to share
So when they reached out to Firebase support, they kindly pointed me to an overview of what Google services are supported by cloud-based features. While this is not an overview of whitelisted URLs, it certainly helps to get a better picture. Review [1]:
- Cloud storage
- Bigtable cloud
- Keyboard pointer
- Cloud Datastore
- Cloud machine learning platform.
- Natural Natural Language API
- Cloud Speech API
- API for cloud translation
- API Cloud Vision
- Cloud BigQuery
- Cloud Pub / Sub
- Stackdriver recording
- Firebase (DB, Storage, Analytics, Auth)
This explains why the API I was trying to achieve is not working; it is not listed in the review.
[1] https://cloud.google.com/functions/docs/concepts/services
source to share