How can I get the hosting url instead of functions url in firebase functions for https
If you examine the contents of req.headers
, you'll find some attributes of interest:
host
: The host of Cloud Functions, e.g. "us-central1-YOUR-PROJECT.cloudfunctions.net:x-forwarded-host
: Your Firebase Hosting host, e.g. "YOUR-PROJECT.firebaseapp.com"x-forwarded-proto
: The protocol of the original request, e.g. "https"x-original-url
: The URL path of the original request, e.g. "/test"
Between three of those (the ones that start with "x-"), you could concatenate them together to get the original URL.
I don't know if these headers are fully documented and supported.