Jak používat Google Tabulky namísto databáze s Reactem a Next.js
Publikováno: 19.6.2024
Google Tabulky jsou všestranný nástroj. A jelikož mají své API, počet využití je opravdu velký. Paul Scanlon krok za kroklem popisuje tvorbu aplikace fungující jako jednoduchá anketa, která výsledky sbírá do Google Tabulky.…
Google Tabulky jsou všestranný nástroj. A jelikož mají své API, počet využití je opravdu velký.
Paul Scanlon krok za kroklem popisuje tvorbu aplikace fungující jako jednoduchá anketa, která výsledky sbírá do Google Tabulky. A aby uživatel nemohl přistupovaty k tabulce přímo, využívá k tomu Next.js Server Action.
// ./services/google-spreadsheet.ts
import { GoogleSpreadsheet } from 'google-spreadsheet';
import { JWT } from 'google-auth-library';
const serviceAccountAuth = new JWT({
email: process.env.GOOGLE_SERVICE_ACCOUNT_EMAIL,
key: process.env.GOOGLE_PRIVATE_KEY.split(String.raw`\n`).join('\n'),
scopes: ['https://www.googleapis.com/auth/spreadsheets'],
});
export const doc = new GoogleSpreadsheet(process.env.GOOGLE_SHEET_ID, serviceAccountAuth);
Více se dozvíte v článku How To Use Google Sheets as a Database With React via Next.js.