Navegador o terminal
Error: Secret API key must not use the NEXT_PUBLIC_ prefix
- Qué significa
- Se puso el prefijo `NEXT_PUBLIC_` a una clave secreta, lo que envía su valor al navegador de cada visitante.
- Causas probables
- Añadir
NEXT_PUBLIC_a una clave de API o de autenticación para leerla desde código del navegador. - Llamar a un proveedor de IA o a la base de datos desde un componente
'use client'en vez de desde el servidor.
- Añadir
- Cómo evitarlo
- Regla de oro: ningún secreto empieza nunca por
NEXT_PUBLIC_. Mantén las claves solo en el servidor.
Copia para tu agente
Una variable secreta usó `NEXT_PUBLIC_`. Pasa el código que la usa al servidor, renombra la variable sin `NEXT_PUBLIC_` y yo revocaré y reemplazaré la clave expuesta.
¿Te ha resultado útil esta página?