Seguí los pasos y al final probá la conexión. Los pasos 1 y 2 se hacen en tu cuenta de Google; el paso 3 en el archivo .env.local del proyecto.
Usamos OAuth (no claves de cuenta de servicio), así evitamos la política de organización que bloquea la creación de keys.
client_secret_....json.dashboard, corré:Se abre el navegador → autorizá con la cuenta que accede al Sheet → el script imprime las 3 variables OAuth para el paso 3.docs.google.com/spreadsheets/d/ESTE_ID/edit.operations@onetaylor.com) tenga acceso de Editor al Sheet. Si esa cuenta ya es la dueña del Sheet, no hace falta compartir nada.Creá el archivo .env.local en la carpeta dashboard con:
GOOGLE_OAUTH_CLIENT_ID=... # lo imprime el script GOOGLE_OAUTH_CLIENT_SECRET=... # lo imprime el script GOOGLE_OAUTH_REFRESH_TOKEN=... # lo imprime el script GOOGLE_SHEET_ID=... # ID del Sheet
Pegá las 3 primeras variables tal cual las imprimió el script del paso 1. Después de guardar el archivo, reiniciá el servidor de desarrollo.