Table of Contents[Veşartin][Rêdan]
Backend-as-a-Service (BaaS) paradîgmayek karûbar e ku tê de pêşdebiran hêmanên paşperdeyê yên pêşkeftina tevneyê an mobîl derdixînin da ku ew li ser bingehek pêvek û lîstinê li ser çêkirin û domandina pêşiyê bisekinin û ji barê nivîsandina koda server-side xilas bibin.
Nermalava ku karên alîgirê server-ê yên wekî pejirandin, rêveberiya databasê, nûvekirina rast-dem, hilanîn, mêvandarî, û hişyariyên pêvekê piştgirî dike ji hêla platformên BaaS (ji bo sepanên mobîl) ve têne peyda kirin.
Her çend karûbarên paşerojê yên cihêreng bi bingehîn heman çareseriyê peyda dikin, ew teknolojiyên paşverû yên cihêreng bikar tînin. Dema ku karûbarê çêtirîn ji bo projeyek hilbijêrin ev ji bo gelek pêşdebiran faktorek diyarker e.
Di vê gotarê de, em ê li Supabase kûr bigerin.
Çi ye Supabase?
Supabase alternatîfek Firebase-çavkaniyek vekirî ye ku Backend wekî Karûbar pêşkêşî cûrbecûr serlêdanan dike. Sazkirin bi rastî hêsan e û bi cûrbecûr çarçoweyan bi lez tevdigere. Supabase ji bo Firebase xwe wekî şûna çavkaniya vekirî hesab dike.
Ew armanc dike ku ji pêşdebiran sûd werbigire di sazkirina paşnavê xwe de zû. "Di dawiya hefteyê de ava bikin, bi mîlyonan mezin bibin," dibêje Supabase.
Berhemên Supabase databasek Postgres û karûbarê pejirandinê vedihewîne, digel hilanîn û karûbarên bê server (ji bo mantiqa paşverû) hîn jî di karan de ye. Hemî amûrên wê bi piranî belaş û çavkaniya vekirî ne. Databasa Postgres di nav xwe de amûrên girêdayî databasê, wekî çavdêriya rast-demê ya guheztinên databasê û navgînek rêveberiyê vedihewîne.
Wekî din, ew API-yên bilez û hevoksaziya ku bi Firebase-yê re hevber in peyda dike. Ev dihêle hûn peywirên CRUD bi rengek domdar bişopînin, dihêlin hûn li şûna dubarekirina koda CRUD-ê ji nû ve binivîsin.
Databasa Postgres tabloyek e ku dihêle hûn daneyên organîzekirî û girêdayî bi heman awayê ku hûn di peldankek belavokê de hilînin hilînin. Ecêb e, gava ku hûn projeyek diafirînin, hûn dikarin pelgeyek heyî wekî databasa Postgres-a xwe bikar bînin.
Supabase çawa dixebite?
Supabase berhevokek teknolojiyên çavkaniya belaş e. Ew taybetmendiyên Firebase bi çareseriyên pola pargîdanî, çavkaniya vekirî diafirînin. Ger amûr û civak di bin MIT, Apache 2, an destûrnameyek vekirî ya berawirdî de peyda bibin, ew ê wan bikar bînin û piştgirî bikin.
Ger amûr jixwe tune be, ew wê diafirînin û wekî peyda dikin vekirî. Supabase ne nexşeyek 1:1 ya Firebase ye. Armanca wan ew e ku pêşdebiran bi karanîna ezmûnek pêşkeftinê ya mîna Firebase peyda bikin çavkaniya vekirî teknolojiyên
Supabase platformek e ku mêvandar e. Hûn dikarin xwe qeyd bikin û bêyî ku hûn tiştek saz bikin dest bi karanîna wê bikin. Her weha hûn dikarin xwe-mêvandar bikin û li ser servera xwe ava bikin.
- PostgreSQL ji bo îstîqrar, xurtbûna taybetmendiyê, û bilez xwedan navûdengek mezin e; Piştî zêdetirî 30 salan ji pêşveçûna çalak,
- Realtime serverek Elixir e ku dihêle hûn bi karanîna WebSockets guh bidin navnîşên PostgreSQL, nûvekirin û jêbirin. Supabase guh dide daxwazên dubarekirinê yên ji Postgres, herikîna byte ya dubarekirinê vediguhezîne JSON, û dûv re JSON bi navgîniya WebSockets ve belav dike.
- PostgREST serverek malperê ye ku databasa PostgreSQL-ya we vediguhezîne API-ya RESTful.
- Storage ji bo birêvebirina pelên ku li S3-ê hatine hilanîn, digel Postgres wekî rêveberê mafan, navbeynek RESTful peyda dike.
- Postgres-meta ji bo rêvebirina Postgres API-ya RESTful e ku dihêle hûn di nav tiştên din de tabloyan dakêşin, berpirsiyariyan bidin, û pirsan bikin.
- GoTrue API-ya-based SWT-ê ye ku dihêle hûn bikarhêneran birêve bibin û tokenên SWT derxînin.
- Kong dergehek API-yê ye ku li ser ewr dimeşe.
Dest pê dike
1. Proje
Di Supabase de, projeyek ji bo hemî databasên we, bikarhênerên pejirandinê, rêgez, tablo û hilanîna pelan konteynerek e.
Gelek cih hene ku ji wan tê ku hûn projeya xwe mêvandar bikin, û rêvebirên Supabase bi domdarî malperên nû lê zêde dikin da ku derengiyê kêm bikin. Afirandina projeyek dora 2 hûrdem digire, ji ber vê yekê qehweyek bistînin, rûnin û rihet bibin.
2. Proje Dashboard
Dema ku projeya we qediya, dê dashboardek mîna ya ku li jêr tê xuyang kirin were pêşkêş kirin. Ev dashboard her tiştê ku hûn hewce ne di derheqê projeya xwe de zanibin nîşanî we dide, di nav de girêdanên databasê, daxwazên erêkirinê, kapasîteya hilanînê, pêkanîna pirtûkxaneya xerîdar, û hêj bêtir.
3. Tablo Afirînerê û Edîtor
Database ya Supabase PostgreSQL-ya pêwendîdar e ku bi kapasîteyên rast-dem û kontrola gihîştina polîtîkayê bi karanîna Postgres RLS (Ewlehiya Asta Rêzê) ve girêdayî ye. Pêşdebir dikarin dashboarda Supabase bikar bînin da ku Tabloyek çêbikin û stûn û taybetmendiyan lê zêde bikin. Pêşdebir dikarin daneyan rasterast ji dashboardê bi Supabase biguhezînin.
4. Rastkirin
Google, GitHub, Facebook, Twitter, GitLab, û bêtir Pêşkêşkerên Nasnameyê li ser Supabase hene. Dibe ku ev bi karanîna Panela Nasnameyê ve werin veguheztin. Di heman demê de ew piştgirî dide OTP-ya Telefonê û Nasnameya Magic Link.
5. Embarkirinî
Supabase pergalek hilanîna tiştan-çavkaniya vekirî ye ku dikare her cûre pelê bi rê ve bibe û xwedan pîvandina hundurîn e. Ew xwedan API-ya hêsan-karanîna wê ye ku qaîdeyên xwerû û destûran dike. Yekbûna CDN, û her weha veguherîna otomatîkî û xweşbînkirin (guheztin û berhevkirina materyalê we), dê di demek kurt de peyda bibe. Dê hilanîna Supabase bi tevlêbûna van kapasîteyan re hevrikek dijwar be ji hilanîna Firebase re.
Hûn dikarin bi Supabase re çi ava bikin? (Hin mînak)
1. Tezmînata abonetiyê bi Supabase + Stripe + Next.js.
Tevahiya destpêkek ji bo sepanên SaaS-a performansa bilind.
- Supabase rêveberiya bikarhêner û pejirandina ewledar peyda dike.
- Stripe Checkout û yekbûna portalê xerîdar Stripe.
- Supabase li ser PostgreSQL amûrên gihîştina daneya hêzdar û rêveberiyê peyda dike.
- Webhookên Stripe hevdengkirina otomatîkî ya plansaziyên biha û statûyên abonetiyê çalak dikin.
2. KeepLink: Karûbarê nîşankirina hêsan a bi etîket û arşîv
KeepLink karûbarek nîşankerek bingehîn e ku bi etîket û arşîvek bi Supabase û Next.js ve hatî çêkirin e. Ew xwedan taybetmendiyên parvekirina civakî nîne, lê dibe ku hûn mînaka xwe mêvandar bikin.
- Li gorî etîketên heyî bixweber nîşangirên nû etîket bikin.
- Bi saya stûna Supabase, navnîşana navnîşanên ji bo databasên rêveberiyê, û gihîştina aram a API-ê naha mimkun e ji bo URL, Sernav, Danasîn, Etîket, û Naveroka Arşîvê bi tevahî gerîn.
- Bi metascraper, hûn dikarin bixweber ji bo rûpelên xwe sernav û danasîn berhev bikin. Her weha hûn dikarin rûpelên xwe bi SinglePage û Headless Chrome re arşîv bikin.
3. Serlêdana chatê ya rast-dem bi Supabase + React
- Ji bo mesajên rast-dem, Supabase (li ser PostgreSQL) tê bikar anîn.
- Pêş-end React (CRA) + Vite bikar tîne
- Pirtûkxaneya UI ya ku tê bikar anîn Chakra UI ye.
Key Features
Li vir çend taybetmendiyên Supabase hene:
- Dashboard / navbeynkarek bikarhêner ji bo sazkirin û birêvebirina databasa xwe di kêmtirî deqeyekê de.
- Ji bo qeydkirina bikarhêneran û nûvekirina qedexeyên gihîştinê di databasa xwe de, pejirandina bikarhêner bicîh bikin.
- API û pirtûkxaneyek JavaScript.
- Guhdarên databasê di wextê rast de.
- Fonksiyon (cûre). Vana prosedurên tomarkirî yên databasê ne ku dikarin di SQL, JavaScript, Python, an Java de bêne nivîsandin.
Pros
Supabase xwe ji ber sedemên jêrîn cuda dike:
- Berevajî Firebase, hûn dikarin lêpirsînên tevlihev an lêgerînên nivîsê bimeşînin.
- Supabase ji bo we pîvandinê digire (tevî ku ew databasek SQL bikar tîne)
- Koçberiya daneyê bi Supabase re hêsan e ji ber ku ew PostgreSQL bikar tîne, û hûn dikarin daneyan bi karanîna pelek.sql têxin.
Stewrê
Hin kêmasiyên pejirandina Supabase hene. Ew wiha ne:
- Ji bo wergirtina guhertinên di wextê rast de, divê hûn ji bo tabloyek fonksiyona dubarekirinê çalak bikin.
- Dema ku nûvekirinên rast-dem têne çalak kirin, polîtîkayên ewlehiyê yên Supabase nayên bicîh kirin.
- Taybetmendî bi sînor in.
- SDK-ya wê tenê bi JavaScriptê re dixebite (Piştgiriya zimanên din hîn jî di betayê de ye)
Pricing
1. Rêjeya belaş
- Database bi 500 MB cîhê hilanînê û bangên API-ya bêsînor
- Nasname - Heya 10,000 Bikarhêner
- Hilberîna Pelê - Heya 1 GB hilanînê, bi sînorên veguheztina mehane heya 2 GB.
2. Dema ku hûn diçin bidin
- Danegeh - 0.125 $ her GB hilanînê, bêyî ti sînoran li ser bangên API
- Auth - Bêsînor
- Hilberîna Pelê - Daneyên ji bo GB 0.021 $ bi veguheztina daneyê 0.07 $ / GB ve hatî hilanîn.
Ji bo bêtir agahdariya bihayê, hûn dikarin malpera wan kontrol bikin.
Xelasî
Supabase çavkaniya vekirî ya çêtirîn e alternatîf ji bo Firebase ya Google. Ji ber hêza PostgreSQL, ew taybetmendiyên cihêreng ên balkêş pêşkêşî dike û wekî pergalên din ên databasê yên rast-ê xwedan ti sînorkirinên celebê daneyê tune.
Hûn dikarin bi karanîna Supabase û taybetmendiyên wê yên hêja cûrbecûr sepanan biafirînin. Wê îro biceribîne!
Marcelo
Di doza B2B SaaS de, gelo mimkun e ku ji her xerîdar re 1 bikarhênerek sereke hebe û N bikarhênerên din ên ku bi vî masterê re têkildar in tenê bi daneyên vî xerîdar re mijûl dibin?