Table of Contents[Qari][muuji]
Backend-as-a-Service (BaaS) waa adeeg adeeg kaas oo horumariyayaashu ay ka helaan qaybaha dambe ee muuqaalka ee horumarinta webka ama mobilada si ay diiradda u saaraan dhisidda iyo ilaalinta safka hore ee ku salaysan plug-iyo-ciyaar iyo ka baxso culayska qoraalka koodka dhinaca server-ka.
Software-ka taageeraya hawlaha dhinaca server-ka sida xaqiijinta, maamulka xogta xogta, cusboonaysiinta waqtiga-dhabta ah, kaydinta, martigelinta, iyo ogeysiisyada riixitaanka waxaa bixiya aaladaha BaaS (loogu talagalay abka mobaylka).
In kasta oo adeegyada dambe ee kala duwan ay asal ahaan bixiyaan xal isku mid ah, waxay isticmaalaan tignoolajiyada dhabarka dambe ee kala duwan. Tani waa qodob muhiim u ah horumariyayaal badan marka ay dooranayaan adeegga ugu fiican ee mashruuc gaar ah.
Maqaalkan, waxaan si qoto dheer ugu dhex quusi doonaa Supabase.
waa maxay Supabase?
Supabase waa il furan oo kale oo loo yaqaan 'Firebase' oo bixisa Adeeg ahaan adeeg ahaan codsiyo kala duwan. Runtii way fududahay in la dejiyo oo si degdeg ah loogu shaqeeyo qaabab kala duwan. Supabase biilasha lafteeda si ay u noqoto ilo-furan beddelka Firebase.
Waxay ku talo jirtaa inay ka faa'iidaysato horumariyayaashu inay si degdeg ah u dejiyaan dhabarkooda. "Ku dhis usbuuca axada, kora malaayiin," ayay tiri Supabase.
Alaabooyinka Supabase waxaa ka mid ah xogta Postgres iyo adeegga xaqiijinta, oo leh kaydinta iyo adeegyada server-la'aanta ah (oo loogu talagalay macquulnimada dhabarka) oo wali ku jira shaqada. Dhammaan qalabkeedu inta badan waa bilaash iyo il furan. Xogta Postgres waxa ku jira agabka xogta la xidhiidha, sida la socodka wakhtiga-dhabta ah ee wax ka beddelka xogta iyo isdhexgalka maamulka.
Intaa waxaa dheer, waxay bixisaa API-yo degdeg ah iyo syntax kuwaas oo u dhigma Firebase's. Tani waxay kuu ogolaaneysaa inaad si joogto ah u maareyso hawlaha CRUD, taasoo kuu ogolaaneysa inaad diirada saarto abuurista halkii aad dib u qori lahayd soo celinta koodka CRUD.
Xogta Postgres waa miis kuu ogolaanaya inaad u kaydiso xogta habaysan iyo tan ku xidhan si la mid ah sida aad ugu dhex jirto xaashida faafinta. Waxa la yaab leh, marka aad mashruuc abuurto, waxa aad isticmaali kartaa xaashida faafinta ee jirta sida xogtaada Postgres.
Sidee u shaqeysaa Supabase?
Supabase waa ururinta tignoolajiyada ilaha bilaashka ah. Waxay abuurayaan sifooyinka Firebase oo leh heer-shirkadeed, xalal il furan. Haddii aaladaha iyo bulshooyinka laga helo MIT, Apache 2, ama shatiga furan ee la midka ah, way isticmaali doonaan oo taageeri doonaan.
Haddii qalabku aanu hore u jirin, way abuuraan oo ka dhigaan sidii ilka furan. Supabase maaha 1:1 khariidaynta Firebase. Hadafkoodu waa inay siiyaan horumariyayaasha khibrad horumarineed oo la mid ah Firebase iyadoo la isticmaalayo ilo furan teknooloojiyada.
Supabase waa goob lagu marti galiyay. Waxa laga yaabaa inaad is-diiwaangeliso oo aad bilowdo isticmaalkeeda adoon wax rakibin. Waxa kale oo aad is-martigelin kartaa oo aad ku dhisi kartaa server-kaaga.
- PostgreSQL waxay sumcad weyn u leedahay xasiloonida, muujinta adkeysiga, iyo xawaaraha; Ka dib in ka badan 30 sano oo horumar firfircoon,
- Realtime waa adeegaha Elixir kaas oo kuu ogolaanaya inaad dhageysato PostgreSQL gelisyada, cusbooneysiinta, iyo tirtirka adoo isticmaalaya WebSockets. Supabase waxa ay dhegaysataa codsiyada ku celcelinta ee Postgres, waxa ay u beddeshaa qulqulka byte-ga ku celcelinta JSON, ka dibna waxa ay ku baahisaa JSON iyada oo loo marayo WebSockets.
- PostgREST waa adeegaha shabakada oo u beddela xogtaada PostgreSQL API RESTful.
- Kaydinta waxa ay siisaa isku xidhka RESTful ee maaraynta faylalka ku kaydsan S3, iyadoo Postgres uu yahay maareeyaha xuquuqda.
- Postgres-meta waa API RESTful ah ee lagu maamulayo Postgres kaas oo kuu ogolaanaya inaad soo dejiso miisaska, ku meelayso masuuliyadaha, oo aad qabato su'aalaha, iyo waxyaabo kale.
- GoTrue waa API-ku-saleysan SWT kaas oo kuu ogolaanaya inaad maamusho isticmaalayaasha oo aad soo saarto calaamadaha SWT.
- Kong waa albaab API ah oo ku shaqeeya daruurta.
Bilaabayaa
1. Mashruuc
Gudaha Supabase, mashruucu waa weel loogu talagalay dhammaan xogtaada, isticmaalayaasha xaqiijinta, xeerarka, miisaska, iyo kaydinta faylka.
Waxaa jira dhowr meelood oo laga soo abaabulay mashruucaaga, maamulayaasha Supabasena waxay si joogto ah ugu darayaan goobo cusub si ay u yareeyaan daahitaanka. Mashruucu wuxuu qaadanayaa qiyaastii 2 daqiiqo in la abuuro, markaa kafee qaado, fadhiiso, oo naso.
2. Mashruuca Dashboard
Marka mashruucaagu dhamaado, waxaa lagu soo bandhigi doonaa dashboard la mid ah kan hoose. Dashboard-kani waxa uu ku tusayaa dhammaan waxa aad u baahan tahay in aad ka ogaato mashruucaaga, oo ay ku jiraan xidhiidhada xogta, codsiyada xaqiijinta, awoodda kaydinta, hirgelinta maktabadda macmiilka, iyo in ka badan.
3. Miiska Abuuraha iyo Tafatiraha
Supabase's database waa PostgreSQL xidhiidhsan oo leh karti-waqtiga-dhabta ah iyo kontoroolka gelitaanka siyaasadda iyadoo la adeegsanayo Postgres RLS (Security Level Security). Horumariyayaashu waxay isticmaali karaan dashboardka Supabase si ay u dhisaan Shaxan oo ay ugu daraan tiirar iyo guryo. Soosaarayaashu waxay toos uga beddeli karaan xogta dashboardka iyagoo wata Supabase.
4. Xaqiijinta
Google, GitHub, Facebook, Twitter, GitLab, iyo Bixiyaasha Xaqiijinta ayaa laga heli karaa Supabase. Kuwaas waxaa laga yaabaa in lagu shido iyadoo la isticmaalayo Guddiga Xaqiijinta. Waxa kale oo ay taageertaa Phone OTP iyo Xaqiijinta Xidhiidhka Magic.
5. Kaydinta
Supabase waa habka kaydinta shayga il furan kaas oo xamili kara nooc kasta oo fayl ah isla markaana leh awood dhismeed. Waxay leedahay API-ga si sahlan loo isticmaali karo oo awood u siinaya shuruuc gaar ah iyo oggolaansho. Isku-dhafka CDN, iyo sidoo kale is-beddelka is-beddelka iyo hagaajinta (cabbirka iyo isku-buufinta alaabtaada), ayaa la heli doonaa waqti dhow. Kaydinta Supabase waxay noqon doontaa xafiiltan adag kaydinta Firebase oo ay ku jiraan awoodahaas.
Maxaad ku dhisi kartaa Supabase? (Tusaaleyaal qaar)
1. Bixinta is-diiwaangelinta oo leh Supabase + Stripe + Next.js.
Qalabka bilawga ah ee dhammaystiran ee loogu talagalay barnaamijyada SaaS ee waxqabadka sarreeya.
- Supabase waxay bixisaa maamul isticmaale oo sugan iyo xaqiijin
- Stripe Checkout iyo is dhexgalka marinka macaamiisha Stripe.
- Supabase waxay ku siisaa helitaan xog awood leh iyo agabka maaraynta dusha sare ee PostgreSQL.
- Shabkada xariijintu waxa ay sahlaysa in si toos ah la isu waafajiyo qorshayaasha qiimaha iyo heerka isdiiwaangelinta.
2. KeepLinkAdeega bookmark fudud oo leh tags iyo kayd
KeepLink waa adeeg bookmark oo aasaasi ah oo leh sumado iyo kayd lagu dhisay Supabase iyo Next.js. Ma laha sifooyin wadaag bulsho, laakiin waxaad martigelin kartaa tusaale adiga kuu gaar ah.
- Si otomaatig ah ugu dheji bookmarks cusub oo ku saleysan tags jira.
- Raadinta qoraalka buuxa ee URL-yada, Cinwaannada, Sharaxaadaha, Tagsyada, iyo Mawduuca Kaydka iyada oo ay ugu mahad-naqayso kaydka Supabase, ku calaamadaynta naanaysta xog-ururinta maamulka, iyo gelitaanka API nasasho leh hadda waa suurtogal.
- Metascraper-ka, waxaad si toos ah u ururin kartaa cinwaannada iyo sharraxaadaha bogaggaaga. Waxa kale oo aad boggaga ku kaydsan kartaa SinglePage iyo Chrome-ka Madax-la'aanta.
3. App-ka wada sheekaysiga wakhtiga-dhabta ah oo leh Supabase + React
- Fariimaha-waqtiga-dhabta ah, Supabase (oo ku yaal dusha sare ee PostgreSQL) ayaa la isticmaalaa.
- Isticmaalka-dhamaadka hore ee React (CRA) + Vite
- Maktabada UI ee la isticmaalo waa Chakra UI.
Features Key
Waa kuwan qaar ka mid ah astaamaha Supabase:
- Dashboard/ interface user ee dejinta iyo maamulida xogtaada wax ka yar hal daqiiqo.
- Si aad u diiwaan geliso isticmaalayaasha oo aad u cusboonaysiiso xaddidaadaha gelitaanka xogtaada, codso aqoonsiga isticmaalaha.
- APIs iyo maktabad JavaScript ah.
- Dhageystayaasha Database wakhtiga dhabta ah.
- Hawlaha (nooca). Kuwani waa habraacyo kaydsan oo kaydsan oo laga yaabo in lagu qoro SQL, JavaScript, Python, ama Java.
Faa'iidooyinka
Supabase waxay isu soocaa sababaha soo socda awgood:
- Si ka duwan Firebase, waxa aad samayn kartaa su'aalo adag ama raadinta qoraal.
- Supabase waxay ku daryeeshaa is-miidaminta adiga (inkasta oo ay isticmaasho xogta SQL)
- U guurista xogtu waa ku fududahay Supabase maadaama ay ka faa'iidaysato PostgreSQL, oo waxaad soo dejisan kartaa xogta adoo isticmaalaya faylka a.sql.
Qasaarooyinka
Waxaa jira xoogaa faa'iido darrooyin ah qaadashada Supabase. Waxayna kala yihiin sidan.
- Si aad u hesho isbeddelada wakhtiga-dhabta ah, waa in aad dhaqaajisaa shaqaynta ku-noqoshada miiska.
- Marka cusboonaysiinta wakhtiga dhabta ah la furo, siyaasadaha amniga Supabase ma khuseeyaan.
- Tilmaamuhu waa xadidan yihiin.
- SDK-keeda kaliya waxay la shaqeysaa JavaScript (Taageerada luqadaha kale wali waxay ku jirtaa beta)
Qiimo u goynta
1. Heerarka Xorta ah
- Database leh 500 MB ee meel kaydinta iyo wicitaanada API ee aan xadidnayn
- Xaqiijinta - Ilaa 10,000 Isticmaalayaal
- Kaydinta Faylka - Ilaa 1 GB ee kaydinta, oo leh xaddidaad wareejin bil kasta ah ilaa 2 GB.
2. Bixi markaad baxdo
- Database - $0.125 halkii GB ee kaydinta, iyada oo aan xad lahayn wicitaanada API
- Xaqiijin - Aan xad lahayn
- Kaydinta Faylka - Xogta lagu kaydiyay $0.021 GBkiiba iyadoo la adeegsanayo wareejinta xogta $0.07/GB
Macluumaad dheeri ah oo ku saabsan qiimaha, waxaad ka eegi kartaa boggooda internetka.
Ugu Dambeyn
Supabase waa isha ugu fiican ee furan beddelka Google's Firebase. Sababtoo ah awoodda PostgreSQL, waxay bixisaa sifooyin cajiib ah oo kala duwan mana laha wax xaddidaad ah nooca xogta sida nidaamyada kale ee xogta wakhtiga dhabta ah.
Waxaad samayn kartaa barnaamijyo kala duwan adigoo isticmaalaya Supabase iyo sifooyinkeeda ugu fiican. Isku day maanta!
Marcelo
Marka laga hadlayo B2B SaaS, suurtagal ma tahay in la haysto 1 adeegsade macmiilkiiba iyo isticmaalayaasha kale ee N ee la xidhiidha sayidkan ka shaqeeya oo keliya xogta macmiilkan?