EN
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

ModeKredensial yang DibutuhkanPublik / PrivatReadWriteBatas Kuota
gvizTidak adaPublik SajaYaTidakTanpa Kuota (Google Query API)
csvTidak adaPublik SajaYaTidakTanpa Kuota (Ekspor CSV Langsung)
appscriptURL Apps Script Web AppPublik & PrivatYaYaGratis (Kuota Eksekusi Script)
apikeyGCP API KeyPublik SajaYaTidakBatas Standar GCP API
service-accountJSON GCP Service AccountPrivat & PublikYaYaBatas 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:

  1. appscript: Terdeteksi jika GSHEET_APPSCRIPT_URL diisi.
  2. apikey: Terdeteksi jika GSHEET_API_KEY diisi.
  3. service-account: Terdeteksi jika GSHEET_CLIENT_EMAIL dan GSHEET_PRIVATE_KEY diisi.
  4. gviz / csv: Mode fallback jika hanya GSHEET_SPREADSHEET_ID yang diisi.