Isiqulatho[Fihla][Bonisa]
I-Backend-as-a-Service (i-BaaS) yiparadigm yenkonzo apho abaphuhlisi bakhupha amacandelo angasemva kwe-scenes yewebhu okanye uphuhliso lweselula ukuze bagxininise ekwakhiweni nasekugcineni i-frontend kwisiseko seplagi kunye ne-play. ukubaleka umthwalo wokubhala ikhowudi yecala lomncedisi.
Imisebenzi ye-software exhasa i-server-side efana nokuqinisekiswa, ulawulo lwedathabheyisi, ukuhlaziywa kwexesha langempela, ukugcinwa, ukusingathwa, kunye nezilumkiso zokutyhala zibonelelwa ngamaqonga e-BaaS (kwii-apps zeselula).
Nangona iinkonzo ezahlukeneyo zokubuyela umva zibonelela ngesisombululo esifanayo, zisebenzisa itekhnoloji ye-backend eyahlukileyo. Le yinto ethatha isigqibo kubaphuhlisi abaninzi xa bekhetha eyona nkonzo ilungileyo yeprojekthi ethile.
Kweli nqaku, siza kungena nzulu kwiSupabase.
Yintoni i Supapabase?
Supapabase yenye indlela ye-Firebase evulelekileyo enikezela ngasemva njengeNkonzo kwiinkqubo ezahlukeneyo. Kulula ngokwenene ukuseta kwaye kusebenza ngokukhawuleza ngeendlela ezahlukeneyo zesakhelo. Iibhili zeSupabase ngokwayo njengomthombo ovulekileyo endaweni yeFirebase.
Ijonge ukunceda abaphuhlisi ngokukhawuleza ukuseta i-backend yabo. “Yakha ngempelaveki, ukhule ube zizigidi,” utshilo uSupabase.
Iimveliso ze-Supabase ziquka i-database ye-Postgres kunye nenkonzo yokuqinisekisa, kunye nokugcinwa kunye neenkonzo ezingenasiphelo (kwi-backend logic) zisekho kwimisebenzi. Zonke izixhobo zayo ubukhulu becala zisimahla kwaye zivuleleke ngumthombo. I-database ye-Postgres ibandakanya izixhobo ezinxulumene ne-database, ezifana nokubeka iliso ngexesha langempela lokuguqulwa kwedatha kunye nojongano lolawulo.
Ngaphaya koko, ibonelela ngee-API ezikhawulezayo kunye ne-syntax ethelekiseka ne-Firebase's. Oku kukuvumela ukuba uphathe imisebenzi ye-CRUD ngendlela engaguqukiyo, ikuvumela ukuba ugxile ekudaleni kunokuphinda ubhale kwakhona ikhowudi ye-CRUD.
I-database ye-Postgres yitheyibhile ekuvumela ukuba ugcine idatha ecwangcisiweyo kwaye iqhagamshelwe ngendlela efanayo ne-spreadsheet. Okumangalisayo kukuba, xa usenza iprojekthi, ungasebenzisa i-spreadsheet esele ikhona njenge-database yakho ye-Postgres.
Isebenza njani iSupabase?
I-Supabase yingqokelela yetekhnoloji yomthombo wasimahla. Benza iimpawu ze-Firebase ezinomgangatho woshishino, izisombululo ezinomthombo ovulekileyo. Ukuba izixhobo kunye noluntu ziyafumaneka phantsi kwe-MIT, i-Apache 2, okanye ilayisensi evulekileyo ethelekisekayo, baya kuyisebenzisa kwaye bayixhase.
Ukuba isixhobo asikho, bayasidala kwaye basenze sifumaneke njenge Vula Umnikezi. I-Supabase ayisiyo-1:1 imephu ye-Firebase. Injongo yabo kukubonelela abaphuhlisi ngamava ophuhliso afana ne-Firebase usebenzisa Vula Umnikezi ubuchwephesha.
I-Supabase liqonga elibanjwe. Ungabhalisa kwaye uqale ukuyisebenzisa ngaphandle kokufaka nantoni na. Ungazibamba ngokwakho kwaye wakhe kwiseva yakho.
- I-PostgreSQL inegama elihle lokuzinza, ukuqina, kunye nesantya; Emva kweminyaka engaphezu kwama-30 yophuhliso olusebenzayo,
- Ixesha langempela yiseva ye-Elixir ekuvumela ukuba umamele i-PostgreSQL ifake, uhlaziyo, kunye nokucima usebenzisa iWebSockets. I-Supabase imamele izicelo zokuphindaphinda kwi-Postgres, iguqule umjelo we-byte wokuphindaphinda ukuya kwi-JSON, kwaye emva koko isasaze i-JSON ngeWebSockets.
- I-PostgREST yiseva yewebhu eguqula idatabase yakho yePostgreSQL ibe yi-RESTful API.
- Ukugcinwa kunika i-RESTful interface yokulawula iifayile ezigcinwe kwi-S3, kunye ne-Postgres njengomphathi wamalungelo.
- I-Postgres-meta yi-RESTful API yokulawula iiPostgres ezikuvumela ukuba ukhuphele iitafile, unikeze uxanduva, kwaye uqhube imibuzo, phakathi kwezinye izinto.
- I-GoTrue yi-API esekwe kwi-SWT ekuvumela ukuba ulawule abasebenzisi kwaye ukhuphe iithokheni ze-SWT.
- I-Kong lisango le-API elisebenza efini.
Ndiyaqalisa
1. Iprojekthi
Kwi-Supabase, iprojekthi yisitya seenkcukacha zakho zonke, abasebenzisi bokuqinisekisa, imithetho, iitafile kunye nokugcinwa kwefayile.
Kukho iindawo ezininzi apho ungabamba khona iprojekthi yakho, kwaye abalawuli beSupabase bahlala besongeza iisayithi ezintsha ukunciphisa ukubambezeleka. Iprojekthi ithatha malunga nemizuzu emi-2 ukuyila, ke fumana ikofu, hlala phantsi, kwaye uphumle.
2. Ideshibhodi yeprojekthi
Xa iprojekthi yakho igqityiwe, uya kuboniswa ngedashboard efana nale iboniswe ngezantsi. Le dashboard ikubonisa konke okufuneka ukwazi malunga neprojekthi yakho, kubandakanya uqhagamshelo lwedathabheyisi, izicelo zokuqinisekisa, umthamo wokugcina, ukuphunyezwa kwethala leencwadi lomxumi, kunye nokunye.
3. UMdali weTheyibhile kunye noMhleli
I-database ye-Supabase yi-PostgreSQL ehambelanayo enobuchule bexesha langempela kunye nolawulo lokufikelela komgaqo-nkqubo usebenzisa i-Postgres RLS (uKhuseleko lweNqanaba loMqolo). Abaphuhlisi banokusebenzisa ideshibhodi yeSupabase ukwakha iThebhile kunye nokongeza iikholamu kunye neempawu. Abaphuhlisi banokuguqula idatha ngokuthe ngqo kwideshibhodi ngeSupabase.
4. Uqinisekiso
UGoogle, GitHub, Facebook, Twitter, GitLab, kunye nabanye abaBoneleli boQinisekiso bayafumaneka kwiSupabase. Ezi zinokuvulwa kusetyenziswa iPaneli yoQinisekiso. Ikwaxhasa i-OTP yeFowuni kunye noQhagamshelwano loBugqi.
5. Ukugcina
I-Supabase yinkqubo yokugcinwa kwezinto ezivulekileyo ezinokusingatha naluphi na uhlobo lwefayile kwaye ine-scalability eyakhelwe ngaphakathi. Ine-API ekulula ukuyisebenzisa eyenza imithetho yesiko kunye neemvume. Ukudityaniswa kwe-CDN, kunye nokuguqulwa kwe-auto kunye nokuphucula (ubukhulu kunye nokucinezela izinto zakho), ziya kufumaneka kungekudala. Ukugcinwa kwe-Supabase kuya kuba yimbangi eyoyikekayo yokugcina i-Firebase kunye nokubandakanywa kobu buchule.
Yintoni onokuyenza ngeSupabase? (Eminye imizekelo)
1. Intlawulo yorhumo ngeSupabase + Stripe + Next.js.
Isiqalisi esipheleleyo sisetelwe usetyenziso oluphezulu lwe-SaaS.
- I-Supabase ibonelela ngolawulo olukhuselekileyo lomsebenzisi kunye nokuqinisekiswa.
- I-Stripe Checkout kunye nokudityaniswa kwe-portal yomthengi we-Stripe.
- I-Supabase inikeza ukufikelela kwedatha enamandla kunye nezixhobo zokulawula phezulu kwe-PostgreSQL.
- I-webhooks ye-Stripe yenza ungqamaniso oluzenzekelayo lwezicwangciso zexabiso kunye namanqanaba obhaliso.
2. KeepLink: Inkonzo yebhukhimaki elula enethegi kunye nogcino
I-KeepLink yinkonzo ye-bookmark esisiseko enethegi kunye ne-archive eyakhelwe nge-Supabase kunye ne-Next.js. Ayinazo naziphi iimpawu zokwabelana ngentlalo, kodwa ungabamba owakho umzekelo.
- Thepha iibhukhimaksi ezintsha ngokuzenzekelayo ngokusekelwe kwiithegi ezikhoyo.
- Uphendlo olupheleleyo lwee-URL, izihloko, iiNkcazelo, iithegi, kunye noVimba woLondolozo lweNdawo enkosi kwisitaki se-Supabase, ii-aliases zokuthega kugcino-lwazi lolawulo, kunye nokufikelela kwi-API okuphumlayo ngoku kunokwenzeka.
- Nge-metascraper, unokuqokelela ngokuzenzekelayo izihloko kunye neenkcazo zamaphepha akho. Ungagcina amaphepha akho nge-SinglePage kunye ne-Chrome engenantloko.
3. Ixesha lokwenyani lengxoxo app ngeSupabase + React
- Kwimiyalezo yexesha langempela, iSupabase (phezu kwePostgreSQL) isetyenziswa.
- Isiphelo sangaphambili sisebenzisa iReact (CRA) + Vite
- Ithala leencwadi le-UI elisetyenziswayo yiChakra UI.
Ezona mpawu
Nazi ezinye zeempawu zeSupabase:
- Ideshibhodi/ujongano lomsebenzisi lokuseta nokulawula idatabase yakho ngaphantsi komzuzu.
- Ukubhalisa abasebenzisi kunye nokuhlaziya izithintelo zokufikelela kwisiseko sedatha yakho, sebenzisa ukuqinisekiswa komsebenzisi.
- I-APIs kunye nelayibrari yeJavaScript.
- Abaphulaphuli bedatabase ngexesha lokwenyani.
- Imisebenzi (kinda). Ezi ziinkqubo ezigciniweyo zedatha enokuthi ibhalwe kwiSQL, JavaScript, Python, okanye Java.
eziluncedo
I-Supabase izahlula ngenxa yezi zizathu zilandelayo:
- Ngokuchaseneyo neFirebase, ungaqhuba imibuzo entsonkothileyo okanye uphendlo olubhaliweyo.
- I-Supabase inyamekela ukukaliswa kwakho (nangona isebenzisa isiseko sedatha ye-SQL)
- Ukufuduka kwedatha kulula ngeSupabase kuba isebenzisa iPostgreSQL, kwaye ungangenisa idatha usebenzisa ifayile ye-sql.
neengozi
Kukho izinto ezingalunganga zokwamkela iSupabase. Zimi ngolu hlobo lulandelayo:
- Ukufumana utshintsho lwexesha lokwenyani, kufuneka uvule ukusebenza kophindaphindo kwitafile.
- Xa uhlaziyo lwexesha lokwenyani luvuliwe, imigaqo-nkqubo yokhuseleko yeSupabase ayisebenzi.
- Iimpawu zilinganiselwe.
- I-SDK yayo isebenza kuphela ngeJavaScript (Inkxaso yezinye iilwimi isekwi-beta)
namaxabiso
1. Inqanaba lasimahla
- I-Database ene-500 MB yendawo yokugcina kunye neefowuni ze-API ezingenamkhawulo
- Ukuqinisekiswa - Ukuya kuthi ga kwi-10,000 yabasebenzisi
- Ukugcinwa kweFayile - Ukuya kuthi ga kwi-1 GB yokugcina, kunye nemida yokudlulisa inyanga nenyanga ukuya kuthi ga kwi-2 GB.
2. Hlawula njengoko uhamba
- I-Database - $ 0.125 nge-GB yokugcina, ngaphandle kwemida kwiifowuni ze-API
- I-Auth-unlimited
- Ukugcinwa kweFayile - Idatha egcinwe i-$ 0.021 nge-GB kunye nokudluliselwa kweDatha ye-0.07 / GB
Ngolwazi oluthe kratya lwamaxabiso, unokujonga iwebhusayithi yabo.
isiphelo
I-Supabase ngowona mthombo ovulekileyo enye indawo kwiFirebase kaGoogle. Ngenxa yamandla ePostgreSQL, ibonelela ngezinto ezahlukeneyo ezimangalisayo kwaye ayinayo nayiphi na imida yohlobo lwedatha njengezinye iinkqubo zedatha yexesha lokwenyani.
Unokwenza usetyenziso olwahlukeneyo usebenzisa iSupabase kunye neempawu zayo ezintle. Zama namhlanje!
Marcelo
Kwimeko ye-B2B SaaS, ngaba kunokwenzeka ukuba ube nomsebenzisi oyintloko we-1 kumthengi ngamnye kunye nabanye abasebenzisi be-N abanxulumene nale nkosi ejongene kuphela nedatha evela kulo mthengi?