I've just managed how to use the Google Cloud Speech to Text (STT) service with service account credentials file via Google API Client Library for.NET.
Our standalone app has STT functionality that should be working only after the user receives the key we personally provide to him. I see that I can generate an API key in the Google Cloud console for service account. I wonder how can I limit the audio seconds quota only for specific key without managing it with our own web service and user authentication.