So according to this article, Using OAuth 2.0 for JavaScript Web Applications, to build a web app that uses OAuth then client ID and API Key are used on the client side, by the browser via javascript.
Yet if my API Key is used by the client it is in the open. You can inspect-elements, look at sources, click around and find the key. Additionally, from what I read, API keys cannot be secured on the client side, b/c they could be found somehow.
Anyways, is it a problem if the client can find my API Key? Restricting the key in GCP seems to be the best I could do.