⚡
نمای کلی
Supabase یک platform open-source است که شامل: PostgreSQL database با Row Level Security، Auth برای احراز هویت (email, OAuth, magic links)، Storage برای فایلها، Realtime برای subscriptions، Edge Functions برای serverless، و API خودکار از روی database schema است.
کاربردهای متداول
کاربردهای رایج Supabase در n8n:
- CRUD operations: ذخیره و خواندن داده از دیتابیس
- User management: مدیریت کاربران و authentication
- File storage: آپلود و دانلود فایل
- Real-time: listen به تغییرات دیتابیس
- API backend: Supabase به عنوان backend برای automation
- Data sync: همگامسازی بین سیستمها از طریق Supabase
نکات حرفهای
نکات حرفهای:
💡 از RLS (Row Level Security) برای امنیت استفاده کنید 💡 با Postgres functions میتوانید logic پیچیده بنویسید 💡 از Realtime برای live updates استفاده کنید 💡 Storage policies مشابه RLS برای فایلها کار میکند 💡 با pg_cron میتوانید scheduled jobs داشته باشید
رفع مشکلات
مشکلات رایج و راهحلها:
❌ خطای "JWT expired":
- API Key را بررسی کنید
- از anon key برای public استفاده کنید
❌ خطای "permission denied":
- RLS policies را چک کنید
- یا از service_role key استفاده کنید
❌ خطای "relation does not exist":
- نام جدول را بررسی کنید
- جدول در public schema باشد