supabase-rate-limits
Zarządzaj limitami API Supabase — obsługuj błędy 429 i optymalizuj przepustowość
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do obsługi ograniczeń szybkości w Supabase na wszystkich poziomach planu. Dowiedz się dokładne limity dla PostgREST, Auth, Storage, Realtime i Edge Functions, skonfiguruj connection pooling przez Supavisor, wdrażaj strategie retry i backoff, a także monitoruj quotas w dashboardzie. Użyj gdy napotkasz błędy 429, chcesz zoptymalizować przepustowość API lub zrozumieć ograniczenia specyficzne dla Twojego planu.
Jak używać
Upewnij się, że masz aktywny projekt Supabase (dowolny plan), zainstalowaną bibliotekę @supabase/supabase-js w wersji 2 lub wyższej, dostęp do adresu URL projektu i kluczy anon/service-role oraz Node.js 18+.
Wyzwól skill frazami takimi jak "supabase rate limit", "supabase 429", "supabase throttle", "supabase quota", "supabase connection pool" lub "supabase too many requests".
Zapoznaj się z limitami dla Twojego poziomu planu — Free ma 500 żądań na minutę i 50 000 dziennie, Pro ma 5 000 na minutę i 1 000 000 dziennie, Enterprise ma limity niestandardowe. Auth ma osobne limity per endpoint (np. 30 rejestracji na godzinę per IP na Free).
Skonfiguruj connection pooling za pośrednictwem Supavisor, aby zmniejszyć liczbę otwartych połączeń i uniknąć wyczerpania limitów połączeń bazy danych.
Wdróż logikę retry z exponential backoff — czekaj coraz dłużej między próbami po otrzymaniu błędu 429, aby pozwolić systemowi się odzyskać.
Zmniejsz rozmiar payloadu poprzez paginację i selekcję tylko potrzebnych kolumn, aby zmieścić się w limitach i zmniejszyć obciążenie API.