Okuqukethwe[Fihla][Bonisa]
I-Backend-as-a-Service (i-BaaS) iyipharadaymu yesevisi lapho abathuthukisi bakhipha khona izingxenye ezingemuva kwesigcawu zewebhu noma ukuthuthukiswa kwamaselula ukuze bagxile ekwakhiweni nasekugcineni indawo engaphambili kusisekelo se-plug-and-play futhi ubalekele umthwalo wokubhala ikhodi eseceleni kweseva.
Isofthiwe esekela imisebenzi eseceleni kweseva njengokuqinisekisa, ukuphathwa kwesizindalwazi, ukubuyekezwa kwesikhathi sangempela, ukugcinwa, ukusingathwa, kanye nezixwayiso zohlelo lokusebenza kunikezwa izinkundla ze-BaaS (zezinhlelo zokusebenza zeselula).
Noma izinsiza ezahlukahlukene ezingemuva zinikeza isixazululo esifanayo, zisebenzisa ubuchwepheshe bokubuyela emuva obuhlukile. Lesi yisici esinqumayo sabathuthukisi abaningi lapho bekhetha isevisi engcono kakhulu yephrojekthi ethile.
Kulesi sihloko, sizongena sijule ku-Supabase.
Kuyini Supabase?
Supabase ingenye ye-Firebase yomthombo ovulekile enikeza i-Backend njengesevisi kuzinhlelo zokusebenza ezihlukahlukene. Kulula ngempela ukusetha futhi isebenza ngokushesha ngezinhlaka ezihlukahlukene. I-Supabase izikhokhisa yona njengomthombo ovulekile esikhundleni se-Firebase.
Ihlose ukuzuzisa onjiniyela ngokusetha ngokushesha i-backend yabo. “Yakha ngempelasonto, ukhule ube izigidi,” kusho uSupabase.
Imikhiqizo ye-Supabase ihlanganisa isizindalwazi se-Postgres kanye nesevisi yokuqinisekisa, enesitoreji kanye nezinsizakalo ezingenasiphakeli (zokuqonda okungemuva) ezisasebenza. Wonke amathuluzi awo amahhala futhi anomthombo ovulekile. Isizindalwazi se-Postgres sihlanganisa amathuluzi ahlobene nesizindalwazi, njengokuqapha ngesikhathi sangempela ukuguqulwa kwesizindalwazi kanye nesixhumi esibonakalayo sokuphatha.
Ngaphezu kwalokho, inikeza ama-API asheshayo ne-syntax efana ne-Firebase. Lokhu kukuvumela ukuthi uphathe imisebenzi ye-CRUD ngendlela engaguquki, okukuvumela ukuthi ugxile ekudaleni esikhundleni sokuphinda ubhale ikhodi ye-CRUD ephindayo.
Isizindalwazi se-Postgres yithebula elikuvumela ukuthi ugcine idatha ehlelekile nexhunyiwe ngendlela obungayenza ngayo kusipredishithi. Ngokumangalisayo, lapho udala iphrojekthi, ungasebenzisa isipredishithi esivele sikhona njengesizindalwazi sakho se-Postgres.
Isebenza kanjani iSupabase?
I-Supabase iqoqo lobuchwepheshe bomthombo wamahhala. Bakha izici ze-Firebase ezinezinga lebhizinisi, izixazululo zomthombo ovulekile. Uma amathuluzi nemiphakathi itholakala ngaphansi kwe-MIT, Apache 2, noma ilayisense evulekile eqhathanisekayo, bazoyisebenzisa futhi bayisekele.
Uma ithuluzi lingekho kakade, bayalidala futhi balenze litholakale njenge evulekile-umthombo. I-Supabase ayiyona imephu engu-1:1 ye-Firebase. Umgomo wabo uwukuhlinzeka onjiniyela ngomuzwa wokuthuthukisa ofana ne-Firebase besebenzisa umthombo ovulekile ubuchwepheshe.
I-Supabase iyinkundla esingethwe. Ungabhalisa futhi uqale ukuyisebenzisa ngaphandle kokuthi ufake noma yini. Ungakwazi futhi ukuzibamba ngokwakho futhi wakhe kuseva yakho.
- I-PostgreSQL inegama elihle lokuzinza, ukuqina kwesici, kanye nesivinini; Ngemva kweminyaka engaphezu kwengu-30 yentuthuko esebenzayo,
- I-Realtime iyiseva ye-Elixir ekuvumela ukuthi ulalele okufakwayo kwe-PostgreSQL, ukubuyekezwa, nokususa usebenzisa i-WebSockets. I-Supabase ilalela izicelo zokuphindaphinda ezivela ku-Postgres, iguqule ukusakaza kwebhayithi yokuphindaphinda kuya ku-JSON, bese isakaza i-JSON nge-WebSockets.
- I-PostgREST iyiseva yewebhu eguqula isizindalwazi sakho se-PostgreSQL sibe i-RESTful API.
- Isitoreji sinikeza isixhumi esibonakalayo esine-RESTful sokuphatha amafayela agcinwe ku-S3, ne-Postgres njengomphathi wamalungelo.
- I-Postgres-meta i-RESTful API yokuphatha ama-Postgres ekuvumela ukuthi ulande amatafula, unikeze izibopho, futhi uqhube imibuzo, phakathi kwezinye izinto.
- I-GoTrue iyi-API esekwe ku-SWT ekuvumela ukuthi uphathe abasebenzisi futhi ukhiphe amathokheni e-SWT.
- I-Kong isango le-API elisebenza emafini.
Ukuqalisa
1. Iphrojekthi
Ku-Supabase, iphrojekthi iyisitsha sazo zonke izingobo zakho zolwazi, abasebenzisi bokufakazela ubuqiniso, imithetho, amatafula, nokugcinwa kwamafayela.
Kunezindawo ezimbalwa lapho ungasingatha khona iphrojekthi yakho, futhi abaphathi be-Supabase bahlala bengeza amasayithi amasha ukuze banciphise ukubambezeleka. Iphrojekthi ithatha cishe amaminithi angu-2 ukuyidala, ngakho-ke thola ikhofi, uhlale, futhi unethezeke.
2. Ideshibhodi Yephrojekthi
Uma iphrojekthi yakho isiqediwe, uzokwethulwa ngedeshibhodi efana naleyo eboniswe ngezansi. Le deshibhodi ikubonisa konke odinga ukukwazi mayelana nephrojekthi yakho, okuhlanganisa ukuxhumana kwesizindalwazi, izicelo zokuqinisekisa, umthamo wesitoreji, ukusetshenziswa komtapo wolwazi weklayenti, nokuningi.
3. Umdali weThebula noMhleli
Isizindalwazi sikaSupabase siyiPostgreSQL ehlobene enamakhono esikhathi sangempela nokulawula ukufinyelela kwenqubomgomo kusetshenziswa i-Postgres RLS (Row Level Security). Onjiniyela bangasebenzisa ideshibhodi ye-Supabase ukuze bakhe Ithebula futhi bengeze amakholomu nezakhiwo. Onjiniyela bangase balungise idatha ngokuqondile ukusuka kudeshibhodi nge-Supabase.
4. Ukugunyaza
I-Google, i-GitHub, i-Facebook, i-Twitter, i-GitLab, nabanye abahlinzeki bokuqinisekisa kuyatholakala ku-Supabase. Lezi zingavulwa kusetshenziswa Iphaneli Yokuqinisekisa. Futhi isekela i-Phone OTP kanye Nokuqinisekiswa Kwesixhumanisi Somlingo.
I-5. Isitoreji
I-Supabase iwumthombo ovulekile wesistimu yokugcina into engakwazi ukuphatha noma yiluphi uhlobo lwefayela futhi inokulinganisa okwakhelwe ngaphakathi. Ine-API esebenziseka kalula eyenza imithetho yangokwezifiso nezimvume. Ukuhlanganiswa kwe-CDN, kanye nokuguqulwa okuzenzakalelayo nokwenza kahle (ukwenza usayizi omkhulu kanye nokucindezela impahla yakho), kuzotholakala maduzane. Isitoreji se-Supabase sizoba imbangi enkulu yesitoreji se-Firebase ngokufakwa kwalawa makhono.
Yini ongayenza ngeSupabase? (Ezinye izibonelo)
1. Inkokhelo yokubhaliselwe nge-Supabase + Stripe + Next.js.
Isiqalisi esiphelele sisethelwe izinhlelo zokusebenza ze-SaaS ezisebenza kahle kakhulu.
- I-Supabase inikeza ukuphathwa komsebenzisi okuphephile kanye nokuqinisekisa.
- I-Stripe Checkout kanye nokuhlanganiswa kwephothali yekhasimende le-Stripe.
- I-Supabase inikeza amathuluzi anamandla okufinyelela idatha namathuluzi okuphatha phezu kwe-PostgreSQL.
- Ama-webhook we-stripe anika amandla ukuvumelanisa okuzenzakalelayo kwezinhlelo zamanani nezimo zokubhalisa.
2. I-KeepLink: Isevisi yebhukhimakhi elula enamathegi kanye nengobo yomlando
I-KeepLink iyisevisi yebhukhimakhi eyisisekelo enamathegi kanye nengobo yomlando eyakhelwe nge-Supabase kanye ne-Next.js. Ayinazo izici zokwabelana komphakathi, kodwa ungasingatha esakho isibonelo.
- Maka amabhukumaka amasha ngokuzenzakalelayo ngokusekelwe kumathegi akhona.
- Usesho lombhalo ogcwele lwama-URL, Izihloko, Izincazelo, Omaka, kanye Nokuqukethwe Okugciniwe kungobo yomlando sibonga isitaki se-Supabase, iziteketiso zokumaka zesizindalwazi somqondisi, nokufinyelela kwe-API okuphumula manje sekungenzeka.
- Nge-metascraper, ungakwazi ukuqoqa ngokuzenzakalelayo izihloko nezincazelo zamakhasi akho. Ungakwazi futhi ukufaka kungobo yomlando amakhasi akho nge-SinglePage kanye ne-Headless Chrome.
3. Uhlelo lokusebenza lwengxoxo yesikhathi sangempela nge-Supabase + React
- Ukuthumela imiyalezo yesikhathi sangempela, i-Supabase (ngaphezulu kwe-PostgreSQL) isetshenziswa.
- Isiphetho sangaphambili sisebenzisa i-React (CRA) + Vite
- Umtapo we-UI osetshenzisiwe yi-Chakra UI.
Izici Key
Nazi ezinye zezici ze-Supabase:
- Ideshibhodi/umsebenzisi obonakalayo wokusetha nokuphatha isizindalwazi sakho esikhathini esingaphansi komzuzu.
- Ukuze ubhalise abasebenzisi futhi ubuyekeze imikhawulo yokufinyelela kusizindalwazi sakho, sebenzisa ukuqinisekiswa komsebenzisi.
- Ama-API kanye nelabhulali ye-JavaScript.
- Abalaleli besizindalwazi ngesikhathi sangempela.
- Imisebenzi (kinda). Lezi yizinqubo ezigcinwe kusizindalwazi ezingabhalwa ku-SQL, JavaScript, Python, noma Java.
buhle
I-Supabase izihlukanisa ngenxa yezizathu ezilandelayo:
- Ngokuphambene ne-Firebase, ungase uqalise imibuzo eyinkimbinkimbi noma usesho lombhalo.
- I-Supabase inakekela ukukukala (yize isebenzisa isizindalwazi se-SQL)
- Ukuthutha idatha kulula nge-Supabase njengoba isebenzisa i-PostgreSQL, futhi ungase ungenise idatha usebenzisa ifayela elithi a.sql.
bawo
Kunobubi obuthile bokusebenzisa iSupabase. Zimi kanje:
- Ukuze uthole izinguquko zesikhathi sangempela, kufanele wenze kusebenze ukuphindaphinda kwethebula.
- Uma izibuyekezo zesikhathi sangempela zinikwe amandla, izinqubomgomo zokuphepha ze-Supabase azisebenzi.
- Izici zilinganiselwe.
- I-SDK yayo isebenza kuphela ne-JavaScript (Ukusekelwa kwezinye izilimi kusese kuyi-beta)
Zamanani
1. Isigaba samahhala
- Isizindalwazi esino-500 MB wesikhala sokulondoloza namakholi we-API angenamkhawulo
- Ukufakazela ubuqiniso - Kufika kubasebenzisi abayi-10,000
- Isitoreji Sefayela – Kufika ku-1 GB wesitoreji, nemikhawulo yanyanga zonke yokudlulisa efika ku-2 GB.
2. Khokha njengoba uhamba
- Isizindalwazi – $0.125 nge-GB ngayinye yesitoreji, ngaphandle kwemikhawulo kumakholi we-API
- I-Auth - Unlimited
- Isitoreji Sefayela - Idatha egcinwe u-$0.021 nge-GB ngayinye ngokudluliswa kwedatha okungu-$0.07/GB
Ukuze uthole ulwazi olwengeziwe lwamanani, ungabheka iwebhusayithi yabo.
Isiphetho
I-Supabase ingumthombo ovulekile ongcono kakhulu esikhundleni se-Firebase ye-Google. Ngenxa yamandla e-PostgreSQL, inikeza izici ezihlukahlukene eziphawulekayo futhi ayinayo imikhawulo yohlobo lwedatha njengamanye amasistimu esizindalwazi sesikhathi sangempela.
Ungakha izinhlelo zokusebenza ezahlukahlukene usebenzisa i-Supabase nezici zayo ezinhle kakhulu. Izame namuhla!
Marcelo
Endabeni ye-B2B SaaS, kungenzeka yini ukuba nomsebenzisi oyinhloko ongu-1 ikhasimende ngalinye nabanye abasebenzisi be-N abahlobene nalo mphathi osebenzisana kuphela nedatha evela kuleli khasimende?