Mode Autentikasi
Gambaran Umum Mode Autentikasi
Perbandingan 5 mode autentikasi yang didukung oleh nuxt-gsheet.
nuxt-gsheet secara otomatis mendeteksi dan mendukung 5 mode autentikasi berbeda tergantung pada tingkat privasi spreadsheet dan kredensial yang kamu gunakan.
Matriks Perbandingan
| Mode | Kredensial yang Dibutuhkan | Publik / Privat | Read | Write | Batas Kuota |
|---|---|---|---|---|---|
gviz | Tidak ada | Publik Saja | Ya | Tidak | Tanpa Kuota (Google Query API) |
csv | Tidak ada | Publik Saja | Ya | Tidak | Tanpa Kuota (Ekspor CSV Langsung) |
appscript | URL Apps Script Web App | Publik & Privat | Ya | Ya | Gratis (Kuota Eksekusi Script) |
apikey | GCP API Key | Publik Saja | Ya | Tidak | Batas Standar GCP API |
service-account | JSON GCP Service Account | Privat & Publik | Ya | Ya | Batas Standar GCP API |
Prioritas Deteksi Otomatis
Jika opsi auth tidak dideklarasikan secara eksplisit pada nuxt.config.ts, nuxt-gsheet mendeteksi mode yang aktif berdasarkan environment variable di .env dengan urutan prioritas berikut:
appscript: Terdeteksi jikaGSHEET_APPSCRIPT_URLdiisi.apikey: Terdeteksi jikaGSHEET_API_KEYdiisi.service-account: Terdeteksi jikaGSHEET_CLIENT_EMAILdanGSHEET_PRIVATE_KEYdiisi.gviz/csv: Mode fallback jika hanyaGSHEET_SPREADSHEET_IDyang diisi.