Google Speech API devuelve 403 PERMISSION_DENIED

He estado usando la API de Google Speech para transcribir audio a texto desde mi aplicación PHP (usando el cliente PHP de Google Cloud) durante varios meses sin ningún problema. Pero mis llamadas ahora han comenzado a devolver errores 403 con el estado "PERMISSION_DENIED" y el mensaje "La persona que llama no tiene permiso".

Estoy usando Speech API junto con Google Storage. Me autentico usando una cuenta de servicio y envío mis datos de audio a Storage. Eso está funcionando, el archivo se carga. Entonces entiendo, ¿pero podría estar equivocado? - que "la persona que llama" no tiene permiso para leer los datos de audio del Almacenamiento.

He estado jugando con permisos a través de la Consola de Google sin éxito. He leído los documentos pero estoy bastante confundido. La cuenta de servicio que estoy usando (supongo que esta es "la persona que llama") tiene permisos de propietario en el proyecto. Y todo solía funcionar bien, no he cambiado nada.

No estoy publicando código porque si entiendo correctamente, el código de mi aplicación no es el problema, sino más bien mi configuración de Google Cloud. Le agradecería cualquier idea o aclaración de conceptos.

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta