Supabase CLI: instalacja i polecenia, których będziesz używać

Supabase CLI

Supabase CLI: instalacja, konfiguracja lokalna i ściąga poleceń | We.Inc

Zainstaluj Supabase CLI, uruchom lokalny stos, połącz projekt, wysyłaj migracje, generuj typy i wdrażaj Edge Functions, z przeszukiwalną tabelą głównych poleceń.

Supabase CLI to program wiersza poleceń, który uruchamia kopię Supabase na Twoim komputerze i przenosi zmiany bazy danych do projektu produkcyjnego. Zainstaluj go przez Homebrew, Scoop lub npm, uruchom supabase init i supabase start, a potem supabase link i supabase db push, aby wysłać migracje do projektu w chmurze.

Sposoby instalacji Supabase CLI

Wpisz fragment polecenia albo słowo w rodzaju types lub wybierz grupę, aby zawęzić tabelę poniżej. Każdy wiersz to polecenie z oficjalnej dokumentacji CLI z krótką notatką, kiedy właściciel strony po nie sięga.

Najczęściej zadawane pytania

Czy do Supabase CLI potrzebuję Dockera?

Do lokalnego stosu tak, albo innego środowiska kontenerowego. Przewodnik wymienia jako alternatywy OrbStack, Rancher Desktop, Podman i colima oraz wspomina o eksperymentalnym natywnym środowisku dla Linuksa i Maców z procesorami Apple.

Czy mogę zainstalować Supabase CLI globalnie przez npm?

Oficjalny przewodnik podaje, że pakiet npm dodaje CLI do pojedynczego projektu, a nie jako polecenie globalne. Do instalacji w całym systemie użyj Homebrew lub Scoop.

Czym różni się db push od db pull?

db push wysyła lokalne pliki migracji do bazy danych. db pull odczytuje schemat zdalnej bazy i zapisuje go do nowego pliku migracji, co przydaje się, gdy zmiany wprowadzono w panelu.

Jak wygenerować typy TypeScript?

Uruchom supabase gen types --lang typescript z --local dla lokalnej bazy lub --linked dla bazy w chmurze i przekieruj wynik do pliku w projekcie.

Jak wdrożyć Edge Function?

Utwórz ją poleceniem supabase functions new z nazwą, a potem uruchom supabase functions deploy z tą nazwą. Jej sekrety ustawisz poleceniem supabase secrets set NAME=VALUE.

Dlaczego migracje zamiast klikania w panelu

Pierwsza sesja od początku do końca

Uruchom te polecenia w folderze projektu. Zastąp identyfikator referencyjny tym z ustawień swojego projektu.

Od lokalnego stosu do projektu w chmurze

Kolejność ma znaczenie: utwórz migrację, sprawdź ją lokalnie przez reset, a potem ją wyślij.

Wyszukiwarka poleceń

Szukaj poleceń

push, types, functions...

Grupa

Wszystkie

Konfiguracja

Lokalny stos

Baza danych

Typy

Edge Functions

Polecenie

Co robi

Pokazane polecenia: {n}

Żadne polecenie nie pasuje. Wyczyść wyszukiwanie, aby zobaczyć wszystkie.

Loguje CLI do Twojego konta Supabase w przeglądarce lub za pomocą --token.

Tworzy folder supabase i plik konfiguracyjny w bieżącym projekcie.

Uruchamia lokalny stos w kontenerach i wyświetla lokalne adresy URL oraz klucze.

Wyłącza lokalny stos. Dodaj --no-backup, aby odrzucić lokalne dane.

Ponownie pokazuje lokalne adresy URL i klucze. Dodaj -o env, aby wypisać je jako zmienne środowiskowe.

Tworzy pusty plik SQL ze znacznikiem czasu w supabase/migrations na Twoją zmianę.

Odbudowuje lokalną bazę z migracji i uruchamia plik seed.

Stosuje nowe lokalne migracje w połączonej bazie. Najpierw wypróbuj --dry-run.

Zapisuje zdalny schemat do nowego pliku migracji. Wymaga działającego demona Dockera.

Porównuje schematy i zapisuje różnicę jako migrację z opcją -f.

Zapisuje typy TypeScript dla Twoich tabel. Użyj --local dla lokalnej bazy.

Tworzy folder nowej Edge Function z kodem startowym.

Uruchamia Twoje Edge Functions lokalnie podczas testów.

Wysyła Edge Function do projektu w chmurze.

Zapisuje sekret, na przykład klucz płatności, dla Twoich Edge Functions w chmurze.

Zacznij za darmo · Bez karty kredytowej

Powiązane: Poradniki

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony