Next.js · Middle · Pytanie 39 z 75
Gdzie przechowywać tajny klucz API używany w komponencie serwerowym?
- ✓Poprawna odpowiedź: W zmiennej środowiskowej bez prefiksu
NEXT_PUBLIC_ - 2W
NEXT_PUBLIC_API_KEY, by był dostępny wszędzie - 3Bezpośrednio w kodzie komponentu - i tak jest serwerowy
Wyjaśnienie
Zmienne bez prefiksu są dostępne tylko na serwerze. Zmienne NEXT_PUBLIC_* są wstawiane do paczki klienckiej i widoczne dla wszystkich. Hardkodowanie trafia do repozytorium. Pliki .env*.local nie są commitowane, a w produkcji wartości ustawia się na platformie.