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.
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.
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.
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.
Uruchom supabase gen types --lang typescript z --local dla lokalnej bazy lub --linked dla bazy w chmurze i przekieruj wynik do pliku w projekcie.
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.
Uruchom te polecenia w folderze projektu. Zastąp identyfikator referencyjny tym z ustawień swojego projektu.
Kolejność ma znaczenie: utwórz migrację, sprawdź ją lokalnie przez reset, a potem ją wyślij.
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