Cloud Functions URL: Custom Domain With Firebase Hosting

June 4, 2019

The default URL for cloud functions is

https://us-central1-PROJECT_ID.cloudfunctions.net/test_hello_world

In order to access the cloud function via

https://www.mydomain.com/functions/hello_world

You need to setup firebase hosting with custom domain.

In your firebase hosting project, you need to direct hosting requests to cloud functions.

Edit firebase.json.

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "functions/hello_world",
        "function": "test_hello_world"
      }
    ]
  }
}

Deploy

firebase deploy

NOTE: Refer Direct hosting requests to cloud functions.

References:

This work is licensed under a
Creative Commons Attribution-NonCommercial 4.0 International License.