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
question from:
https://stackoverflow.com/questions/65641167/how-to-automatically-configure-http-referrers-in-google-api-console-for-web-host 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…