Estoy tratando de ejecutar un programa node.js que recupera las etiquetas de mi cuenta de GMail. Las instrucciones de compilación (para que pueda ver lo que hice) y el código están aquí: https://github.com/chrisxkeith/gcp-js-credential-test .
Después de leer https://cloud.google.com/docs/authentication#strategies , me pareció que usar las credenciales predeterminadas de la aplicación era la mejor manera de hacerlo (por ejemplo, la más simple y segura).
Pude usar las credenciales predeterminadas de la aplicación para acceder al servicio Cloud Storage ( https://github.com/chrisxkeith/gcp-js-credential-test/blob/main/test_cloud_storage.js ), pero cuando intento para usar el servicio GMail para recuperar la lista de etiquetas ( https://github.com/chrisxkeith/gcp-js-credential-test/blob/main/test_get_email_labels.js ), aparece el error "Permiso insuficiente".
¿Cómo puedo superar este error?