supabase-rate-limits
Implement Supabase rate limiting, backoff, and idempotency patterns.\nUse when handling rate limit errors, implementing retry logic,\nor optimizing API request throughput for Supabase.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implement Supabase rate limiting, backoff, and idempotency patterns.\nUse when handling rate limit errors, implementing retry logic,\nor optimizing API request throughput for Supabase.\nTrigger with phrases like \
How to use
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.