مواد جي جدول[لڪ][ڏسو]
BaaS-A-Service (BaaS) ھڪڙو خدمت جو نمونو آھي جنھن ۾ ڊولپرز ويب يا موبائل ڊولپمينٽ جي پردي جي پويان حصن کي آئوٽ سورس ڪندا آھن ته جيئن اھي پلگ ۽ راند جي بنياد تي فرنٽ اينڊ کي تعمير ۽ برقرار رکڻ تي ڌيان ڏئي سگھن ۽ سرور-سائڊ ڪوڊ لکڻ جي بوجھ کان بچڻ.
سافٽ ويئر سپورٽ ڪندڙ سرور-سائڊ ڪمن جهڙوڪ تصديق، ڊيٽابيس ايڊمنسٽريشن، حقيقي وقت جي تازه ڪاري، اسٽوريج، هوسٽنگ، ۽ پش الرٽ BaaS پليٽ فارمز (موبائل ايپس لاءِ) پاران مهيا ڪيل آهن.
جيتوڻيڪ مختلف پس منظر واريون خدمتون بنيادي طور تي ساڳيو حل مهيا ڪن ٿيون، اهي استعمال ڪن ٿيون مختلف پس منظر ٽيڪنالاجيون. اهو ڪيترن ئي ڊولپرز لاء هڪ فيصلي وارو عنصر آهي جڏهن هڪ خاص منصوبي لاء بهترين خدمت چونڊيو.
هن آرٽيڪل ۾، اسان سوپابيس ۾ گهيرو ڪنداسين.
ڇا آھي سپابيس?
سپابيس هڪ اوپن سورس فائر بيس متبادل آهي جيڪو پيش ڪري ٿو Backend بطور سروس مختلف ايپليڪيشنن لاءِ. اهو سيٽ اپ ڪرڻ بلڪل سادو آهي ۽ مختلف فريم ورڪ سان تيزيءَ سان هلندي آهي. Supabase پاڻ کي فائر بيس لاءِ اوپن سورس متبادل طور بل ڪري ٿو.
اهو ڊولپرز کي فائدو ڏيڻ جو ارادو رکي ٿو جلدي انهن جي پس منظر کي ترتيب ڏيڻ ۾. "هڪ هفتي جي آخر ۾ ٺاهيو، لکين تائين وڌو،" Supabase چوي ٿو.
Supabase پراڊڪٽس ۾ پوسٽ گريس ڊيٽابيس ۽ تصديق جي خدمت شامل آهي، اسٽوريج ۽ سرور جي بغير خدمتن سان (پٺاڻ منطق لاء) اڃا تائين ڪم ۾ آهي. هن جا سڀئي اوزار اڪثر ڪري مفت ۽ کليل ذريعو آهن. پوسٽ گريس ڊيٽابيس ۾ ڊيٽابيس سان لاڳاپيل اوزار شامل آهن، جهڙوڪ ڊيٽابيس جي تبديلين جي حقيقي وقت جي نگراني ۽ هڪ انتظام انٽرفيس.
ان کان علاوه، اهو جلدي APIs ۽ نحو مهيا ڪري ٿو جيڪي Firebase جي مقابلي ۾ آهن. هي توهان کي اجازت ڏئي ٿو CRUD ڪمن کي منظم انداز ۾ سنڀالڻ، توهان کي ٺاهڻ تي ڌيان ڏيڻ جي اجازت ڏئي ٿو ٻيهر لکڻ بجاءِ CRUD ڪوڊ ٻيهر لکڻ جي.
Postgres ڊيٽابيس ھڪڙو جدول آھي جيڪو توھان کي منظم ۽ ڳنڍيل ڊيٽا کي ذخيرو ڪرڻ جي اجازت ڏئي ٿو ساڳيء طرح توھان اسپريڊ شيٽ ۾. حيرت انگيز طور تي، جڏهن توهان هڪ پروجيڪٽ ٺاهيو ٿا، توهان استعمال ڪري سگهو ٿا موجوده اسپريڊ شيٽ توهان جي پوسٽ گريس ڊيٽابيس جي طور تي.
Supabase ڪيئن ڪم ڪندو آهي؟
Supabase مفت ذريعو ٽيڪنالاجيز جو هڪ مجموعو آهي. اهي ٺاهي رهيا آهن Firebase خاصيتون انٽرپرائز-گريڊ، اوپن سورس حلن سان. جيڪڏهن اوزار ۽ ڪميونٽيز MIT، Apache 2، يا موازنہ کليل لائسنس جي تحت دستياب آهن، اهي انهن کي استعمال ۽ سپورٽ ڪندا.
جيڪڏهن اوزار اڳ ۾ ئي موجود ناهي، اهي ان کي ٺاهيندا آهن ۽ ان کي دستياب بڻائيندا آهن کليل ذريعو. Supabase فائر بيس جي 1:1 ميپنگ ناهي. انهن جو مقصد ڊولپرز کي مهيا ڪرڻ آهي هڪ فائر بيس جهڙو ڊولپمينٽ تجربو استعمال ڪندي کليل ذريعو ٽيڪنالاجيون.
Supabase ھڪڙو پليٽ فارم آھي جيڪو ميزبان آھي. توھان سائن اپ ڪري سگھوٿا ۽ ان کي استعمال ڪرڻ شروع ڪري سگھو ٿا بغير ڪنهن کي انسٽال ڪرڻ جي. توھان پڻ خود ميزباني ڪري سگھو ٿا ۽ پنھنجي سرور تي ٺاھيو.
- PostgreSQL کي استحڪام، خصوصيت جي مضبوطي، ۽ رفتار لاءِ وڏي شهرت آھي. 30 سالن کان وڌيڪ فعال ترقي کان پوء،
- ريئل ٽائم ھڪڙو ايلڪسير سرور آھي جيڪو توھان کي ٻڌڻ جي اجازت ڏئي ٿو PostgreSQL داخل ڪرڻ، تازه ڪاري ڪرڻ، ۽ WebSockets استعمال ڪندي حذف ڪرڻ. Supabase Postgres کان نقل جي درخواستن لاءِ ٻڌي ٿو، ريپليڪشن بائيٽ اسٽريم کي JSON ۾ بدلائي ٿو، ۽ پوءِ JSON کي WebSockets ذريعي نشر ڪري ٿو.
- PostgREST ھڪڙو ويب سرور آھي جيڪو توھان جي PostgreSQL ڊيٽابيس کي RESTful API ۾ تبديل ڪري ٿو.
- اسٽوريج مهيا ڪري ٿو RESTful انٽرفيس کي منظم ڪرڻ لاءِ S3 ۾ ذخيرو ٿيل فائلن کي منظم ڪرڻ لاءِ، Postgres سان رائيٽ مئنيجر طور.
- Postgres-meta هڪ RESTful API آهي Postgres جي انتظام لاءِ جيڪو توهان کي ٽيبل ڊائون لوڊ ڪرڻ، ذميواريون تفويض ڪرڻ، ۽ سوالن کي منظم ڪرڻ جي اجازت ڏئي ٿو، ٻين شين جي وچ ۾.
- GoTrue هڪ SWT-based API آهي جيڪو توهان کي صارفين کي منظم ڪرڻ ۽ SWT ٽوڪن جاري ڪرڻ جي اجازت ڏئي ٿو.
- ڪانگ هڪ API گيٽ وي آهي جيڪو ڪلائوڊ تي هلندو آهي.
شروعات ڪيو
1. منصوبو
Supabase ۾، هڪ پروجيڪٽ توهان جي سڀني ڊيٽابيس، تصديق ڪندڙ صارفين، ضابطن، ٽيبل، ۽ فائل اسٽوريج لاء هڪ ڪنٽينر آهي.
اتي ڪيتريون ئي جڳھون آھن جتان توھان جي پروجيڪٽ کي ميزباني ڪرڻ لاءِ، ۽ Supabase منتظم لاڳيتو لاڳيتو گھٽائڻ لاءِ نيون سائيٽون شامل ڪري رھيا آھن. ھڪڙي منصوبي کي ٺاھڻ ۾ تقريباً 2 منٽ لڳن ٿا، تنھنڪري ڪافي حاصل ڪريو، ويھي رھو ۽ آرام ڪريو.
2. پروجيڪٽ ڊيش بورڊ
جڏهن توهان جو منصوبو مڪمل ٿي ويندو، توهان کي پيش ڪيو ويندو هڪ ڊيش بورڊ جهڙو هيٺ ڏيکاريل آهي. هي ڊيش بورڊ توهان سڀني کي ڏيکاري ٿو توهان کي توهان جي پروجيڪٽ بابت ڄاڻڻ جي ضرورت آهي، بشمول ڊيٽابيس ڪنيڪشن، تصديق جي درخواستون، اسٽوريج جي گنجائش، ڪلائنٽ لائبريري عمل درآمد، ۽ وڌيڪ.
3. ٽيبل ٺاهيندڙ ۽ ايڊيٽر
Supabase جو ڊيٽابيس ھڪڙو تعلق رکندڙ PostgreSQL آھي حقيقي وقت جي صلاحيتن سان ۽ پاليسي رسائي ڪنٽرول پوسٽ گريس RLS (رو ليول سيڪيورٽي) استعمال ڪندي. ڊولپرز استعمال ڪري سگھن ٿا Supabase جو ڊيش بورڊ ٽيبل ٺاهڻ ۽ ڪالمن ۽ ملڪيت شامل ڪرڻ لاءِ. ڊولپرز سڌو سنئون ڊيش بورڊ مان ڊيٽا کي تبديل ڪري سگھن ٿا Supabase سان.
4. تصديق
Google، GitHub، Facebook، Twitter، GitLab، ۽ وڌيڪ تصديق ڪندڙ مهيا ڪندڙ موجود آھن Supabase تي. اهي ٿي سگھن ٿيون آن لائين تصديق پينل استعمال ڪندي. اهو پڻ سپورٽ ڪري ٿو فون OTP ۽ جادو لنڪ جي تصديق.
5. اسٽوريج
Supabase هڪ اوپن سورس آبجیکٹ اسٽوريج سسٽم آهي جيڪو ڪنهن به قسم جي فائل کي سنڀاليندو آهي ۽ ان ۾ بلٽ ان اسڪيلبلٽي آهي. اهو هڪ آسان استعمال ڪرڻ وارو API آهي جيڪو ڪسٽم قاعدن ۽ اجازتن کي فعال ڪري ٿو. CDN انٽيگريشن، گڏوگڏ آٽو ٽرانسفارميشن ۽ اصلاح (توهان جي مواد کي ريزائز ڪرڻ ۽ ڪمپريس ڪرڻ)، جلد ئي دستياب ٿي ويندي. Supabase اسٽوريج انهن صلاحيتن جي شموليت سان Firebase اسٽوريج لاء هڪ مضبوط حریف هوندو.
توهان Supabase سان ڇا ٺاهي سگهو ٿا؟ (ڪجهه مثال)
1. رڪنيت جي ادائيگي Supabase + Stripe + Next.js سان.
مڪمل اسٽارٽر سيٽ اعلي ڪارڪردگي SaaS ايپس لاءِ.
- Supabase مهيا ڪري ٿو محفوظ صارف انتظاميه ۽ تصديق.
- پٽي چيڪ آئوٽ ۽ پٽي ڪسٽمر پورٽل انضمام.
- Supabase PostgreSQL جي چوٽي تي طاقتور ڊيٽا جي رسائي ۽ انتظام جا اوزار مهيا ڪري ٿي.
- پٽي ويب هڪس قيمت جي منصوبن ۽ سبسڪرپشن جي حالتن جي خودڪار هم وقت سازي کي فعال ڪن ٿا.
2. KeepLink: ٽيگ ۽ آرڪائيو سان سادي بک مارڪ سروس
KeepLink هڪ بنيادي بک مارڪ سروس آهي جنهن ۾ ٽيگ ۽ هڪ آرڪائيو آهي جيڪو Supabase ۽ Next.js سان ٺهيل آهي. ان ۾ ڪا به سماجي شيئرنگ خاصيتون نه آهن، پر توهان پنهنجي مثال جي ميزباني ڪري سگهو ٿا.
- موجوده ٽيگ جي بنياد تي خودڪار طور تي نوان بک مارڪ کي ٽيگ ڪريو.
- URLs، عنوانن، تشريحون، ٽيگس، ۽ آرڪائيو مواد لاءِ مڪمل متن جي ڳولا Supabase اسٽيڪ جي مهرباني، منتظم ڊيٽابيس لاءِ عرف ٽيگ ڪرڻ، ۽ آرامده API رسائي هاڻي ممڪن آهي.
- metascraper سان، توهان خودڪار طريقي سان گڏ ڪري سگهو ٿا عنوان ۽ تفصيل توهان جي صفحن لاءِ. توھان پڻ پنھنجي صفحن کي سنگل پيج ۽ هيڊ لیس ڪروم سان آرڪائيو ڪري سگھو ٿا.
3. حقيقي وقت چيٽ ايپ Supabase + React سان
- حقيقي وقت جي پيغام ڏيڻ لاء، Supabase (مٿي تي PostgreSQL) استعمال ڪيو ويندو آهي.
- فرنٽ-اينڊ استعمال ڪري ٿو React (CRA) + Vite
- استعمال ٿيل UI لائبريري چڪر UI آهي.
اهم خصوصيتون
هتي Supabase جون ڪجهه خاصيتون آهن:
- هڪ ڊيش بورڊ/يوزر انٽرفيس هڪ منٽ کان به گهٽ وقت ۾ توهان جي ڊيٽابيس کي ترتيب ڏيڻ ۽ ترتيب ڏيڻ لاءِ.
- صارفين کي سائن اپ ڪرڻ ۽ توهان جي ڊيٽابيس ۾ رسائي جي پابنديون تازه ڪاري ڪرڻ لاء، صارف جي تصديق لاڳو ڪريو.
- APIs ۽ JavaScript لائبريري.
- حقيقي وقت ۾ ڊيٽابيس ٻڌندڙن.
- افعال (ڪنڊا). اهي ڊيٽابيس ۾ محفوظ ڪيل طريقا آهن جيڪي SQL، JavaScript، Python، يا Java ۾ لکي سگهجن ٿيون.
گڻ
Supabase پاڻ کي هيٺين سببن جي ڪري ڌار ڪري ٿو:
- فائر بيس جي ابتڙ، توهان پيچيده سوالن يا ٽيڪسٽ ڳولها هلائي سگهو ٿا.
- Supabase توهان جي اسڪيلنگ جو خيال رکي ٿو (جيتوڻيڪ اهو SQL ڊيٽابيس استعمال ڪري ٿو)
- ڊيٽا لڏپلاڻ Supabase سان سادو آهي ڇو ته اهو PostgreSQL جو فائدو وٺي ٿو، ۽ توهان a.sql فائل استعمال ڪندي ڊيٽا درآمد ڪري سگهو ٿا.
اوگڻ
Supabase کي اپنائڻ جا ڪجھ نقصان آھن. اهي هن ريت آهن:
- حقيقي وقت جي تبديلين کي حاصل ڪرڻ لاء، توھان کي چالو ڪرڻ گھرجي ھڪڙي ٽيبل جي نقل جي ڪارڪردگي کي.
- جڏهن حقيقي وقت جي تازه ڪاريون فعال آهن، Supabase جي سيڪيورٽي پاليسين لاڳو نه ٿينديون آهن.
- خاصيتون محدود آهن.
- ان جو SDK صرف JavaScript سان ڪم ڪري ٿو (ٻين ٻولين لاءِ سپورٽ اڃا بيٽا ۾ آهي)
Pricing
1. مفت ٽائر
- 500 MB اسٽوريج اسپيس ۽ لامحدود API ڪالن سان گڏ ڊيٽابيس
- تصديق - 10,000 صارفين تائين
- فائل اسٽوريج - اسٽوريج جي 1 GB تائين، مھينا منتقلي جي حدن سان گڏ 2 GB تائين.
2. ادا جيئن توهان وڃو
- ڊيٽابيس - $0.125 في GB اسٽوريج، API ڪالن تي ڪابه حد ناهي
- اختيار - لامحدود
- فائل اسٽوريج - ڊيٽا ذخيرو ٿيل $0.021 في GB جي ڊيٽا جي منتقلي سان $0.07/GB
وڌيڪ قيمت جي معلومات لاء، توهان چيڪ ڪري سگهو ٿا انهن جي ويب سائيٽ.
ٿڪل
Supabase بهترين اوپن سورس آهي گوگل جي فائر بيس جو متبادل. PostgreSQL جي طاقت جي ڪري، اهو مختلف قابل ذڪر خاصيتون پيش ڪري ٿو ۽ ڪنهن به ڊيٽا جي قسم جون حدون نه آهن جهڙوڪ ٻين حقيقي وقت ڊيٽابيس سسٽم.
توهان Supabase ۽ ان جي شاندار خصوصيتن کي استعمال ڪندي ائپس جو هڪ قسم ٺاهي سگهو ٿا. ان کي اڄ هڪ ڪوشش ڏيو!
Marcelo
B2B SaaS جي صورت ۾، ڇا اهو ممڪن آهي 1 ماسٽر يوزر في گراهڪ ۽ ٻيا N استعمال ڪندڙ جيڪي هن ماسٽر سان لاڳاپيل هجن صرف هن ڪسٽمر جي ڊيٽا سان؟