Teburin Abubuwan Ciki[Boye][Nuna]
Backend-as-a-Service (BaaS) wani tsari ne na sabis wanda masu haɓakawa ke fitar da abubuwan da ke bayan fage na gidan yanar gizo ko ci gaban wayar hannu don su mai da hankali kan ginawa da kiyaye gaba ta hanyar toshe-da-wasa. kubuta daga nauyin rubuta lambar gefen uwar garken.
Software yana goyan bayan ayyuka na gefen uwar garken kamar tantancewa, sarrafa bayanai, sabuntawa na ainihi, ajiya, ɗaukar hoto, da faɗakarwar turawa ana samar da su ta dandamalin BaaS (na aikace-aikacen hannu).
Kodayake sabis na baya daban-daban suna ba da mafita iri ɗaya, suna amfani da fasahohin baya daban-daban. Wannan muhimmin abu ne ga masu haɓakawa da yawa lokacin zabar mafi kyawun sabis don wani aiki.
A cikin wannan labarin, za mu nutse cikin Supabase.
Mene ne Supabase?
Supabase madadin Firebase mai buɗewa wanda ke ba da Backend azaman Sabis ga aikace-aikace iri-iri. Yana da sauqi da gaske don saitawa da aiki da sauri tare da tsari iri-iri. Supabase yana lissafin kanta azaman buɗaɗɗen tushen tushen Firebase.
Yana da niyya don amfanar masu haɓakawa a cikin sauri saita abin baya. "Gina a karshen mako, girma zuwa miliyoyin," in ji Supabase.
Kayayyakin Supabase sun haɗa da bayanan Postgres da sabis na tantancewa, tare da ma'ajiya da sabis marasa sabar (don dabaru na baya) har yanzu suna kan ayyukan. Duk kayan aikin sa galibi kyauta ne kuma buɗaɗɗen tushe. Rubutun Postgres ya haɗa da kayan aikin da ke da alaƙa da bayanai, kamar sa ido na ainihin-lokaci na gyare-gyaren bayanai da ƙirar gudanarwa.
Bugu da ƙari, yana ba da APIs masu sauri da haɗin gwiwa waɗanda suke kwatankwacin Firebase's. Wannan yana ba ku damar gudanar da ayyukan CRUD daidai gwargwado, yana ba ku damar mai da hankali kan ƙirƙira maimakon sake rubuta maimaita lambar CRUD.
Rubutun Postgres tebur ne da ke ba ka damar adana bayanan da aka tsara da kuma haɗin kai kamar yadda za ku yi a cikin maƙunsar bayanai. Abin mamaki, lokacin da kuka ƙirƙiri aiki, kuna iya amfani da maƙunsar bayanan da ke akwai azaman bayanan ku na Postgres.
Ta yaya Supabase ke aiki?
Supabase tarin fasahar tushen kyauta ne. Suna ƙirƙirar fasalulluka na Firebase tare da matakin kasuwanci, mafita-buɗaɗɗen tushe. Idan ana samun kayan aikin da al'ummomin ƙarƙashin MIT, Apache 2, ko lasisin buɗaɗɗen kwatankwacinsu, za su yi amfani da su kuma za su tallafa musu.
Idan kayan aiki bai riga ya wanzu ba, sun ƙirƙira shi kuma suna samar da shi azaman Bude-source. Supabase ba 1:1 taswirar Firebase ba ne. Manufar su ita ce samar da masu haɓaka ƙwarewar haɓaka kamar Firebase ta amfani da su Bude tushen Fasaha.
Supabase dandamali ne wanda aka shirya. Kuna iya yin rajista kuma fara amfani da shi ba tare da shigar da komai ba. Hakanan kuna iya karɓar bakuncin kanku kuma ku gina akan sabar ku.
- PostgreSQL yana da babban suna don kwanciyar hankali, fasalin ƙarfi, da sauri; Bayan fiye da shekaru 30 na ci gaba mai aiki.
- Realtime uwar garken Elixir ce wacce ke ba ku damar sauraron abubuwan sakawa na PostgreSQL, sabuntawa, da sharewa ta amfani da WebSockets. Supabase yana sauraron buƙatun kwafi daga Postgres, yana canza rafin byte ɗin kwafi zuwa JSON, sannan ya watsa JSON ta hanyar WebSockets.
- PostgREST sabar gidan yanar gizo ce wacce ke canza bayanan PostgreSQL zuwa API RESTful.
- Ajiye yana ba da keɓancewar RESTful don sarrafa fayilolin da aka adana a cikin S3, tare da Postgres a matsayin mai sarrafa haƙƙin.
- Postgres-meta API ne mai RESTful don gudanar da Postgres wanda ke ba ku damar zazzage tebur, sanya nauyi, da gudanar da tambayoyi, a tsakanin sauran abubuwa.
- GoTrue API ne na tushen SWT wanda ke ba ku damar sarrafa masu amfani da fitar da alamun SWT.
- Kong kofa ce ta API wacce ke gudana akan gajimare.
Farawa
1. Aiki
A cikin Supabase, aikin wani akwati ne don duk bayanan bayananku, masu amfani da tantancewa, dokoki, teburi, da ajiyar fayil.
Akwai wurare da yawa waɗanda za a iya ɗaukar nauyin aikin ku, kuma masu gudanar da Supabase koyaushe suna ƙara sabbin shafuka don rage jinkiri. Aikin yana ɗaukar kusan mintuna 2 don ƙirƙira, don haka sami kofi, zauna, kuma ku huta.
2. Dashboard Project
Lokacin da aikin ku ya ƙare, za a gabatar muku da dashboard mai kama da wanda aka nuna a ƙasa. Wannan dashboard ɗin yana nuna muku duk abin da kuke buƙatar sani game da aikinku, gami da haɗin bayanai, buƙatun tantancewa, ƙarfin ajiya, aiwatar da ɗakin karatu na abokin ciniki, da ƙari.
3. Table Mahalicci da Edita
Supabase's Database's PostgreSQL na dangantaka ne tare da iyakoki na ainihin lokaci da ikon samun damar manufofin ta amfani da Postgres RLS (Tsaron Matsayin Row). Masu haɓakawa na iya amfani da dashboard ɗin Supabase don gina tebur da ƙara ginshiƙai da kaddarorin. Masu haɓakawa na iya canza bayanai kai tsaye daga dashboard tare da Supabase.
4. Tabbatarwa
Google, GitHub, Facebook, Twitter, GitLab, da ƙarin Masu Ba da Tabbatarwa ana samun su akan Supabase. Ana iya kunna waɗannan ta amfani da Kwamitin Tabbatarwa. Hakanan yana goyan bayan OTP na Waya da Tabbatar da Link Magic.
5. Storage
Supabase tsarin ajiya ne na buɗaɗɗen abu wanda zai iya ɗaukar kowane nau'in fayil kuma yana da ginanniyar haɓakawa. Yana da API mai sauƙin amfani wanda ke ba da damar ƙa'idodi da izini na al'ada. Haɗin CDN, kazalika da canzawa ta atomatik da haɓakawa (girman girma da matsawa kayan ku), zai kasance nan ba da jimawa ba. Ma'ajiyar Supabase zai zama babban abokin gaba ga ma'ajiyar Firebase tare da haɗa waɗannan damar.
Me za ku iya ginawa da Supabase? (Wasu misalai)
1. Biyan biyan kuɗi tare da Supabase + Stripe + Next.js.
Cikakken saitin farawa don manyan ayyuka na SaaS apps.
- Supabase yana ba da amintaccen gudanarwar mai amfani da ingantaccen aiki.
- Stripe Checkout da haɗin yanar gizon abokin ciniki Stripe.
- Supabase yana ba da damar samun bayanai mai ƙarfi da kayan aikin gudanarwa a saman PostgreSQL.
- Wuraren yanar gizo mai tsauri yana ba da damar aiki tare ta atomatik na tsare-tsaren farashi da ƙimar biyan kuɗi.
2. KeepLink: Sauƙaƙan sabis na alamar shafi tare da tags da ma'ajiyar bayanai
KeepLink sabis ne na alamar shafi na asali tare da tags da rumbun adana bayanai da aka gina tare da Supabase da Next.js. Ba shi da fasalulluka na rabawa jama'a, amma kuna iya ɗaukar nauyin misalin ku.
- Sanya sabbin alamun shafi ta atomatik bisa alamun data kasance.
- Cikakkun binciken URLs, Laƙabi, Bayani, Tags, da Abubuwan Taɗi godiya ga tarin Supabase, alamar laƙabi don bayanan bayanan gudanarwa, da samun dama ga API yanzu yana yiwuwa.
- Tare da metascraper, zaku iya tattara lakabi da kwatance ta atomatik don shafukanku. Hakanan kuna iya adana shafukanku tare da SinglePage da Chrome mara kai.
3. Haɗin kai app tare da Supabase + React
- Don saƙon ainihin lokacin, ana amfani da Supabase (a saman PostgreSQL).
- Gaba-gaba yana amfani da React (CRA) + Vite
- Laburaren UI da aka yi amfani da shi shine Chakra UI.
key Features
Ga wasu fasalulluka na Supabase:
- Dashboard/Masu dubawa don kafawa da gudanar da bayanan ku a cikin ƙasa da minti ɗaya.
- Don yin rajistar masu amfani da sabunta hani na shiga cikin bayananku, yi amfani da amincin mai amfani.
- APIs da ɗakin karatu na JavaScript.
- Masu sauraron bayanan bayanai a cikin ainihin-lokaci.
- Ayyuka (irin). Waɗannan hanyoyin adana bayanai ne waɗanda ƙila a rubuta su cikin SQL, JavaScript, Python, ko Java.
ribobi
Supabase ya bambanta kansa saboda dalilai masu zuwa:
- Sabanin Firebase, kuna iya gudanar da tambayoyi masu rikitarwa ko binciken rubutu.
- Supabase yana kula da ku (ko da yake yana amfani da bayanan SQL)
- Hijira bayanai abu ne mai sauƙi tare da Supabase tunda yana haɓaka PostgreSQL, kuma kuna iya shigo da bayanai ta amfani da fayil a.sql.
fursunoni
Akwai wasu rashin amfani na ɗaukar Supabase. Gasu kamar haka:
- Don karɓar canje-canje na ainihi, dole ne ku kunna aikin kwafi don tebur.
- Lokacin da aka kunna sabuntawa na ainihi, manufofin tsaro na Supabase ba sa aiki.
- Siffofin suna iyakance.
- SDK ɗin sa kawai yana aiki tare da JavaScript (Taimako ga wasu harsuna har yanzu yana cikin beta)
Pricing
1. Matakin Kyauta
- Database tare da 500 MB na sararin ajiya da kiran API mara iyaka
- Tabbatarwa - Har zuwa Masu amfani 10,000
- Adana Fayil - Har zuwa 1 GB na ajiya, tare da iyakokin canja wuri kowane wata har zuwa 2 GB.
2. Biya yayin da kuke tafiya
- Database - $0.125 kowace GB na ajiya, ba tare da iyaka akan kiran API ba
- Gaskiya – Unlimited
- Adana Fayil - Bayanan da aka adana $0.021 a kowace GB tare da canja wurin bayanai na $0.07/GB
Don ƙarin bayanin farashi, kuna iya duba gidan yanar gizon su.
Kammalawa
Supabase shine mafi kyawun tushen budewa madadin Google's Firebase. Saboda ikon PostgreSQL, yana ba da fasali daban-daban na ban mamaki kuma ba shi da kowane iyakokin nau'in bayanai kamar sauran tsarin bayanai na lokaci-lokaci.
Kuna iya ƙirƙirar ƙa'idodi iri-iri ta amfani da Supabase da kyawawan abubuwan sa. Gwada yau!
Marcelo
A cikin yanayin B2B SaaS, shin zai yiwu a sami mai amfani na 1 kowane abokin ciniki da sauran masu amfani da N masu alaƙa da wannan maigidan da ke mu'amala da bayanai kawai daga wannan abokin ciniki?