Files
supabase/i18n/README.fa.md
Charis b06dc92cae replace old diagrams with new ones from design (#21170)
* swap out old diagrams for new ones

* swap out images in readmes

* fix docker guide image

* test readme image display
2024-02-12 10:46:35 +00:00

8.6 KiB
Raw Blame History


Supabase

Supabase یک جایگزین اپن‌سورس برای Firebase است. ما در حال ساخت امکانات Firebase با استفاده ابزارهای اپن‌سورس و کلاس تجاری هستیم.

  • ‫دیتابیس Postgres میزبانی‌شده
  • اتصال و ارتباط بلادرنگ
  • احراز هویت و کنترل سطح دسترسی
  • ‫ساختن خودکار APIها
  • پنل کاربری
  • فضای ذخیره‌سازی
  • توابع

Supabase Dashboard

مستندات

برای مستندات کامل به‫ supabase.com/docs مراجعه کنید.

جامعه و پشتیبانی

  • Community Forum. گزینه مناسب برای راهنمایی گرفتن در مورد توسعه و روش مناسب استفاده از دیتابیس می‌باشد.
  • GitHub Issues. گزینه مناسب برای خطاها و باگ‌هایی که در استفاده از Supabase برمی‌خوردید.
  • Email Support. بهترین گزینه برای مشکلات مرتبط با دیتابیس و زیرساخت است.

وضعیت

  • ‫آلفا: در حال تست Supabase با گروه محدود از کاربران هستیم.
  • ‫آلفای عمومی: همه می‌تواند برای استفاده از طریق supabase.com/dashboard ثبت‌نام کنند. اما سخت نگیرید، ممکن است مشکلات معدودی وجود داشته باشد.
  • بتای عمومی: قابل اتکا برای اکثر استفاده‌های غیر-تجاری می‌باشد.
  • عمومی: آماده برای استفاده تجاری.

در حال حاضر در مرحله بتای عمومی هستیم‫. "releases" این مخزن را دنبال کنید تا در جریان به‌روزسانی‌ها قرار بگیرید.

این مخزن را دنبال کنید.


چطور کار میکند

Supabase ترکیبی از ابزارهای اپن‌سورس است. ما امکانات Firebase را با استفاده از محصولات اپن‌سورس و کلاس تجاری می‌سازیم. اگر ابزار و جامعه‌ی آن وجود داشته باشد، با استفاده از گواهینامه MIT, Apache 2 یا هر گواهینامه‌ی معادلی، ما از آن ابزار استفاده و پشتیبانی می‌کنیم. اگر ابزاری وجود نداشته باشد، ما خودمان آن را می‌سازیم و اپن‌سورس می‌کنیم. Supabase یک محصول دقیقا شبیه و معادل یک‌به‌یک Firebase نیست. ما سعی داریم با استفاده از ابزارهای اپن‌سورس تجربه شبیه به Firebase به توسعه‌دهندگان ارائه دهیم.

معماری فعلی

Supabase یک پلتفرم میزبانی‌شده است. شما می‌توانید بدون نصب چیزی، ثبت‌نام و شروع به استفاده از Supabase کنید. ما هنوز در حال ساختن تجربه‌ی توسعه local هستیم - این تمرکز اصلی فعلی ما علاوه بر اتکاپذیری است.

معماری

  • PostgreSQL یک سیستم دیتابیس object-relational با بیش از ۳۰سال سابقه توسعه می‌باشد که اعتبار زیادی بابت اتکاپذیری، امکانات قوی و سرعت کسب کرده است.
  • Realtime یک سرور Elixir است که اجازه می‌دهد به اضافه کردن، به‌روز کردن و حذف کردن‌های PostgreSQL با استفاده از websockets گوش دهید. Supabase به عملکرد داخلی PostgreSQL برای replication گوش می‌دهد، replication byte stream را به JSON تبدیل می‌کند و JSON را از طریق websock به خارج broadcast می‌کند.
  • PostgREST یک وب سرور است که دیتابیس PostgreSQL را به صورت مستقیم به RESTful API تبدیل می‌کند.
  • Storage یک رابط RESTful برای مدیریت فایل‌های ذخیره شده در S3 با استفاده از Postgres برای مدیریت دسترسی‌ها فراهم می‌کند.
  • postgres-meta یک RESTful API برای مدیریت Postgres، دریافت جدول‌های داده، اضافه کردن roleها و اجرای queryها و غیره می‌باشد.
  • GoTrue یک API بر پایه‌ی SWT برای مدیریت کاربران و صدور توکن احراز هویت است.
  • Kong یک gateway ابری-بومی می‌باشد.

کتابخانه‌های کلاینت

کتابخانه‌ی کلاینت ما چند-تیکه است. هر زیر-کتابخانه یک پیاده‌سازی جداگانه برای یک سیستم خارجی واحد دارد. این یکی از روش‌های ما برای پشتیانی از ابزارهای موجود است.

  • supabase-{lang}: کتابخانه‌ها را ترکیب می‌کند و تکمیل‌تر خواهد بود.
    • postgrest-{lang}: کتابخانه کلاینت برای کارکردن با PostgREST
    • realtime-{lang}: کتابخانه کلاینت برای کارکردن با Realtime
    • gotrue-{lang}: کتابخانه کلاینت برای کارکردن با GoTrue
مخزن رسمی جامعه
supabase-{lang} JS C# | Flutter | Python | Rust
postgrest-{lang} JS C# | Dart | Python | Rust
realtime-{lang} JS C# | Dart | Python | Rust
gotrue-{lang} JS C# | Dart | Python | Rust

ترجمه‌ها


اسپانسرها

New Sponsor