گائیڈ

Firebase اور Supabase — وائب کوڈنگ کا مکمل بیک اینڈ گائیڈ

اردو اے آئی ٹیم
فہرست مضمون

    پچھلی گائیڈز میں ہم نے Firebase اور Supabase کا مختصر تعارف دیکھا۔ اب وقت ہے گہرائی میں جانے کا — ڈیٹابیس کیسے بنتا ہے، ڈیٹا کیسے محفوظ ہوتا ہے، اور مفت پلان میں آپ کتنا کچھ بنا سکتے ہیں۔

    Firebase — گہرائی سے سمجھیں

    Firebase گوگل کی سروس ہے جو آپ کو بیک اینڈ کی فکر سے آزاد کر دیتی ہے۔ اسے BaaS (Backend as a Service — بیک اینڈ بطور سروس) کہتے ہیں — مطلب آپ سرور نہیں چلاتے، Firebase سب سنبھالتا ہے۔

    Firebase میں کیا کیا ملتا ہے؟

    1. Cloud Firestore — ڈیٹابیس یہ Firebase کا مرکزی ڈیٹابیس ہے۔ سوچیں ایک بڑی ڈیجیٹل الماری جس میں خانے ہیں:

    • Collection = الماری کا خانہ (مثلاً “users” یا “notes”)
    • Document = خانے میں رکھی فائل (مثلاً ایک صارف کی معلومات)
    • Field = فائل کے اندر لکھی تفصیل (نام، ای میل، تاریخ)

    مثال — نوٹس ایپ کا ڈیٹابیس:

    notes (Collection)
      ├── note_1 (Document)
      │     ├── title: "خریداری کی فہرست"
      │     ├── content: "دودھ، روٹی، انڈے"
      │     └── userId: "user_123"
      └── note_2 (Document)
            ├── title: "آج کا کام"
            ├── content: "گائیڈ لکھنی ہے"
            └── userId: "user_456"

    2. Firebase Authentication — لاگ ان سسٹم یہ ہم لاگ ان سسٹم گائیڈ میں سیکھ چکے ہیں — گوگل لاگ ان، ای میل پاس ورڈ، فون نمبر وغیرہ۔

    3. Firebase Hosting — مفت ہوسٹنگ آپ کی ویب سائٹ مفت ہوسٹ ہو جاتی ہے — 10GB سٹوریج مفت۔

    4. Cloud Storage — فائلز کا گودام تصاویر، ویڈیوز، PDF — جو بھی فائل صارف اپ لوڈ کرے، یہاں محفوظ ہوتی ہے۔

    5. Cloud Functions — پیچھے چلنے والا کوڈ جب کوئی خاص واقعہ ہو — مثلاً نیا صارف بنے تو خوش آمدید ای میل بھیجے — یہ Functions کرتے ہیں۔

    Firebase مفت پلان (Spark) کی حدود

    سروسمفت حد
    Firestore ریڈز50,000 روزانہ
    Firestore رائٹس20,000 روزانہ
    ڈیٹابیس سٹوریج1 GB
    ہوسٹنگ سٹوریج10 GB
    Authentication10,000 لاگ ان ماہانہ

    اصل بات: زیادہ تر چھوٹی ایپس کبھی ان حدود سے نہیں نکلتیں۔ آپ آرام سے ایپ بنائیں، صارفین لائیں — جب تک ہزاروں روزانہ صارف نہ ہوں، مفت پلان کافی ہے۔

    Supabase — گہرائی سے سمجھیں

    Supabase اوپن سورس ہے اور PostgreSQL ڈیٹابیس استعمال کرتا ہے — دنیا کا سب سے مشہور SQL ڈیٹابیس۔

    Supabase میں کیا ملتا ہے؟

    1. PostgreSQL ڈیٹابیس Firebase سے فرق یہ ہے کہ Supabase SQL ڈیٹابیس ہے — ڈیٹا ٹیبلز (جدول) میں محفوظ ہوتا ہے، جیسے Excel شیٹ:

    idnameemailcreated_at
    1احمدahmed@gmail.com2026-04-10
    2عائشہayesha@gmail.com2026-04-10

    2. Authentication — لاگ ان سسٹم Firebase جیسا ہی — گوگل، ای میل، فون سے لاگ ان۔

    3. Storage — فائل سٹوریج تصاویر اور فائلز اپ لوڈ کے لیے۔

    4. Edge Functions — سرور لیس کوڈ JavaScript/TypeScript میں بیک اینڈ لاجک — جیسے AI API کال کرنا یا پیمنٹ پروسیس کرنا۔

    5. Realtime — فوری اپڈیٹس ڈیٹابیس میں تبدیلی ہو تو فوری سب کو نظر آئے — چیٹ ایپس کے لیے بہترین۔

    Supabase مفت پلان کی حدود

    سروسمفت حد
    ڈیٹابیس سٹوریج500 MB
    فائل سٹوریج1 GB
    ماہانہ صارفین50,000
    Edge Functions500,000 کالز ماہانہ
    پروجیکٹس2

    اہم بات: Supabase کا مفت پروجیکٹ 7 دن غیر فعال رہے تو بند ہو جاتا ہے۔ یعنی اگر کوئی ایپ استعمال نہ کرے تو وہ سو جائے گی۔ لائیو ایپس کے لیے یہ مسئلہ ہو سکتا ہے۔

    Firebase بمقابلہ Supabase — کب کون سا؟

    معیارFirebaseSupabase
    آسانیبہت آساندرمیانہ
    AI سے بناناGoogle AI Studio میں بلٹ انLovable میں بلٹ ان
    ڈیٹابیس قسمNoSQL (فلیکسبل)SQL (سٹرکچرڈ)
    AI کوڈ جنریشناچھابہترین (SQL سب سے زیادہ ڈاکومینٹڈ)
    مفت سٹوریج1 GB500 MB
    غیر فعالی پر بندنہیںہاں (7 دن)
    اوپن سورسنہیںہاں
    بڑے پروجیکٹساچھابہترین

    سادہ فیصلہ:

    Firebase استعمال کریں اگر:

    • ابھی شروع کر رہے ہیں
    • Google AI Studio استعمال کر رہے ہیں
    • چھوٹی سے درمیانی ایپ بنا رہے ہیں
    • آسان سیٹ اپ چاہتے ہیں

    Supabase استعمال کریں اگر:

    • ڈیٹا پر مکمل کنٹرول چاہتے ہیں
    • بڑا پروجیکٹ یا SaaS بنا رہے ہیں
    • Lovable استعمال کر رہے ہیں
    • SQL سیکھنا چاہتے ہیں (مستقبل میں فائدہ ہوگا)

    عملی مشق — ڈیٹابیس والی ایپ بنائیں

    مشق 1 — Firebase کے ساتھ (Google AI Studio میں):

    “ایک بکنگ ایپ بنا دو جس میں:

    • صارف گوگل سے لاگ ان کرے
    • دستیاب ٹائم سلاٹس نظر آئیں
    • صارف اپنا پسندیدہ ٹائم سلاٹ بُک کرے
    • بُک شدہ سلاٹ دوسروں کو نظر نہ آئے
    • صارف اپنی بکنگ دیکھ سکے اور منسوخ کر سکے”

    مشق 2 — Supabase کے ساتھ (Lovable میں):

    “ایک سوال جواب فورم بنا دو جس میں:

    • لوگ سوال پوسٹ کر سکیں
    • دوسرے لوگ جواب دے سکیں
    • سب سے زیادہ ووٹ والا جواب اوپر آئے
    • ہر صارف کا پروفائل ہو”

    اہم اصطلاحات

    • BaaS — Backend as a Service — بیک اینڈ بطور سروس
    • NoSQL — بغیر ٹیبل والا ڈیٹابیس (Firebase)
    • SQL — ٹیبل والا ڈیٹابیس (Supabase)
    • Collection — Firebase میں ڈیٹا کا گروپ
    • Document — Collection میں ایک ریکارڈ
    • Table — Supabase میں ڈیٹا کا جدول
    • Row — ٹیبل میں ایک لائن (ایک ریکارڈ)
    • Query — ڈیٹابیس سے مخصوص ڈیٹا مانگنا
    • Realtime — ڈیٹا فوری اپڈیٹ ہو بغیر ریفریش کیے

    اگلی گائیڈ میں

    اب آپ کو ڈیٹابیس سمجھ آ گیا۔ اگلی گائیڈ: مفت ہوسٹنگ میں سب سے اہم سوال — اپنی بنائی ہوئی ایپ دنیا کو کیسے دکھائیں؟ GitHub Pages، Cloudflare Pages، Vercel، Netlify — بغیر ایک پیسہ خرچ کیے اپنی ایپ لائیو کریں۔

    اردو اے آئی ٹیم

    اردو اے آئی کی ایڈیٹوریل ٹیم — پاکستان کا سب سے بڑا اردو زبان میں اے آئی خواندگی پلیٹ فارم۔

    اردو اے آئی سے جڑے رہیں

    ہفتہ وار نیوز لیٹر سبسکرائب کریں یا واٹس ایپ چینل جوائن کریں

    يہ مضمون پسند آيا؟ اردو اے آئی ايپ ميں ہزاروں ايسے مضامين پڑھيں

    مفت ڈاؤن لوڈ کريں