Блогқа оралу
Интеграциялар·2024 ж. 5 қараша·Sayan Roor

Supabase‑ты Next.js‑ке интеграциялау: нұсқаулық

Supabase‑ты Next.js қосымшасына интеграциялау жөніндегі қадамдық нұсқаулық: аутентификация, дерекқор, real‑time жазылымдар.

SupabaseNext.jsBackendDatabase
Supabase‑ты Next.js‑ке интеграциялау

Supabase‑ты Next.js‑ке интеграциялау

Supabase — ашық бастапқы коды бар Firebase баламасы және әзірлеушілер үшін ыңғайлы платформа.

Орнату

1pnpm add @supabase/supabase-js

Клиентті баптау

1// lib/supabase.ts
2import { createClient } from '@supabase/supabase-js';
3
4const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL!;
5const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!;
6
7export const supabase = createClient(supabaseUrl, supabaseKey);

Аутентификация

1// Кіру
2const { data, error } = await supabase.auth.signInWithPassword({
3  email: 'user@example.com',
4  password: 'password',
5});
6
7// Тіркелу
8const { data, error } = await supabase.auth.signUp({
9  email: 'user@example.com',
10  password: 'password',
11});

Деректермен жұмыс

1// Деректерді алу
2const { data, error } = await supabase
3  .from('posts')
4  .select('*')
5  .eq('published', true);
6
7// Жазба қосу
8const { data, error } = await supabase
9  .from('posts')
10  .insert({ title: 'New Post', content: '...' });

Қорытынды

Supabase өз серверіңізді жазбай‑ақ қуатты backend ұсынады. Жобаларды тез іске қосуға өте ыңғайлы.

Sayan Roor

Full‑stack әзірлеуші. Next.js және TypeScript‑те өнімділік пен конверсияға фокуспен веб‑қосымшалар жасаймын.

FULL STACK DEVELOPER AT SCALE.

Идеядан іске қосуға дейін — бизнесті масштабтайтын жоғары өнімді қосымшалар жасаймын.

Орналасқан жері

Almaty, Dostyk 132B

© 2026 NANOSUDO.

Designed & Developed by Sayan Roor

ИП Tengri Tech Dev

ИИН/БИН: 960808350018

Республика Казахстан, город Астана, район Нұра, улица Санжар Асфендияров дом №3