How to automatically configure HTTP referrers in Google API console for web hosting for firebase preview channel hosting?

201 views Asked by At

Whenever I deploy a website in Firebase hosting, first I run them in firebase preview channel with the preview channel name as alpha The command for deploying to preview channel is

firebase hosting:channel:deploy alpha

The issue with this is that after one expiration of channel when I create new channel it creates a new URL in the form of

https://<project-id>--alpha-<random-hash>.web.app

where random-hash is different every time. Since my website has Google sign-in and my project has HTTP referrer set to the web API key for security reasons, with the new preview URL created every time my Google sign stops working with the error:

{"error":{"code":403,"message":"Requests from referer https://<project-id>--alpha-<random-hash>.web.app/ are blocked.","errors":[{"message":"Requests from referer https://<project-id>--alpha-<random-hash>.web.app/ are blocked.","domain":"global","reason":"forbidden"}],"status":"PERMISSION_DENIED"}}

Is there a general way to add HTTP referrer in Google API console for website pattern like below

https://<project-id>--alpha-*.web.app

Right now adding this gives an error in the Google API console

0

There are 0 answers