Zviri Mukati[Viga][Ratidza]
Backend-as-a-Service (BaaS) ibasa paradigm umo vagadziri vanoburitsa kunze-kwe-zviratidziro zvikamu zvewebhu kana nharembozha kuti vatarise pakuvaka nekuchengetedza kumberi pane plug-uye-kutamba hwaro uye. tiza mutoro wekunyora server-side kodhi.
Software inotsigira server-padivi mabasa akadai sechokwadi, dhatabhesi manejimendi, chaiyo-nguva yekuvandudza, chengetedzo, kutambira, uye kusunda chenjedzo inopihwa neBaaS mapuratifomu (yemafoni emafoni).
Kunyangwe akasiyana masevhisi ekumashure achipa mhinduro yakafanana, vanoshandisa akasiyana backend matekinoroji. Ichi chinhu chinogadzirisa kune vakawanda vanogadzira kana vachisarudza yakanakisa sevhisi yeimwe chirongwa.
Muchikamu chino, tichanyura muSupabase.
Chii Supabase?
Supabase ndeye yakavhurika-sosi Firebase imwe nzira inopa Backend seSevhisi kune akasiyana maapplication. Zviri nyore chaizvo kumisikidza uye inoshanda nekukurumidza neakasiyana masisitimu. Supabase mabhiri pachayo seyakavhurika-sosi kutsiva kweFirebase.
Inotarisira kubatsira vanogadzira nekukurumidza kumisikidza yavo backend. "Vaka mukupera kwevhiki, kukura kusvika kumamiriyoni," anodaro Supabase.
Zvigadzirwa zveSupabase zvinosanganisira dhatabhesi rePostgres uye sevhisi yechokwadi, ine chengetedzo uye masevhisi asina maseva (yebackend logic) achiri mumabasa. Ese maturusi ayo akanyanya mahara uye akavhurika-sosi. Iyo dhatabhesi yePostgres inosanganisira maturusi ane chekuita nedhatabhesi, senge chaiyo-nguva yekutarisisa yekugadziriswa kwedatabase uye manejimendi interface.
Uyezve, inopa kukurumidza APIs uye syntax inofananidzwa neFirebase's. Izvi zvinokutendera kuti ubate mabasa eCRUD nenzira inowirirana, zvichikubvumidza kuti utarise kugadzira pane kunyora kudzokorora CRUD kodhi.
Iyo Postgres dhatabhesi itafura inobvumidza iwe kuchengeta yakarongeka uye yakabatana data nenzira imwechete yaungaite muspredishiti. Zvinoshamisa, kana iwe ukagadzira purojekiti, unogona kushandisa iyo iripo spreadsheet seyako Postgres dhatabhesi.
Supabase inoshanda sei?
Supabase muunganidzwa wemahara sosi tekinoroji. Ivo vari kugadzira Firebase maficha ane bhizinesi-giredhi, yakavhurika-sosi mhinduro. Kana maturusi uye nharaunda dziripo pasi peMIT, Apache 2, kana yakafanana yakavhurika rezinesi, ivo vanozoshandisa nekuvatsigira.
Kana chishandiso chisati chavepo, vanochigadzira uye vanoita kuti chiwanikwe se pachena-mabviro. Supabase haisi 1: 1 mepu yeFirebase. Chinangwa chavo ndechekupa vanogadzira Firebase-senge budiriro ruzivo vachishandisa open source teknolojia.
Supabase ipuratifomu inotambirwa. Unogona kusaina wotanga kuishandisa pasina kuisa chero chinhu. Iwe unogona zvakare kuzvigashira uye kuvaka pane yako wega server.
- PostgreSQL ine mukurumbira mukuru wekugadzikana, chimiro chakasimba, uye nekukurumidza; Mushure memakore anopfuura makumi matatu ekukura kwekushanda,
- Realtime is Elixir server iyo inokutendera kuti uteerere kune PostgreSQL inoisa, inogadziridza, uye inodzima uchishandisa WebSockets. Supabase inoteerera zvikumbiro zvekudzokorora kubva kuPostgres, inoshandura replication byte rwizi kuenda kuJSON, yobva yatepfenyura JSON kuburikidza neWebSockets.
- PostgREST iwebhu server inoshandura yako PostgreSQL dhatabhesi kuita RESTful API.
- Kuchengeta kunopa RESTful interface yekugadzirisa mafaera akachengetwa muS3, nePostgres semaneja wekodzero.
- Postgres-meta ndeye RESTful API yekutonga Postgres iyo inokutendera iwe kurodha matafura, kugovera mabasa, uye kuitisa mibvunzo, pakati pezvimwe zvinhu.
- GoTrue ndeye SWT-yakavakirwa API iyo inokutendera iwe kubata vashandisi uye kuburitsa SWT tokeni.
- Kong igedhi reAPI rinomhanya pagore.
Kutanga
1. Chirongwa
MuSupabase, purojekiti mudziyo wezvese dhatabhesi rako, vashandisi vechokwadi, mitemo, matafura, uye faira rekuchengetedza.
Kune nzvimbo dzakati wandei dzekugamuchira purojekiti yako, uye vatariri veSupabase vari kugara vachiwedzera mawebhusaiti matsva kudzikisa latency. Purojekiti inotora anenge maminetsi maviri kugadzira, saka tora kofi, gara kumashure, uye uzorore.
2. Project Dashboard
Kana chirongwa chako chapera, ucharatidzwa dashboard yakafanana neinoratidzwa pazasi. Iyi dashibhodhi inokuratidza zvese zvaunoda kuziva nezve purojekiti yako, kusanganisira dhatabhesi yekubatanidza, zvikumbiro zvekusimbisa, kuchengetedza, kuita raibhurari yemutengi, nezvimwe.
3. Tafura Musiki uye Editor
Supabase's database ine hukama PostgreSQL ine chaiyo-nguva kugona uye mutemo wekuwana kutonga uchishandisa Postgres RLS (Row Level Security). Vagadziri vanogona kushandisa Supabase's dashboard kuvaka Tafura uye kuwedzera makoramu uye zvivakwa. Vagadziri vanogona kugadzirisa data zvakananga kubva padhibhodhi neSupabase.
4. Kubvumikisa
Google, GitHub, Facebook, Twitter, GitLab, uye mamwe maAuthentication Provider anowanikwa paSupabase. Izvi zvinogona kubatidzwa uchishandisa iyo Authentication Panel. Inotsigirawo Runhare OTP uye Magic Link Authentication.
5. Kuchengetedza
Supabase ndeye yakavhurika-sosi chinhu chekuchengetedza sisitimu inogona kubata chero mhando yefaira uye ine yakavakirwa-mukati scalability. Iyo ine nyore-kushandisa-API inogonesa tsika tsika uye mvumo. Kubatanidzwa kweCDN, pamwe nekushandura-otomatiki uye optimization (kukura uye kumanikidza zvinhu zvako), ichave iripo munguva pfupi. Supabase chengetedzo ichave mukwikwidzi anotyisa kuFirebase chengetedzo pamwe nekubatanidzwa kweaya masimba.
Chii chaunogona kuvaka neSupabase? (Mimwe mienzaniso)
1. Kubhadhara kubhadhara with Supabase + Stripe + Next.js.
Iyo yakakwana yekutanga seti yepamusoro-inoshanda SaaS apps.
- Supabase inopa yakachengeteka mushandisi manejimendi uye yechokwadi.
- Stripe Checkout uye iyo Stripe mutengi portal yekubatanidza.
- Supabase inopa simba rekuwana data uye manejimendi maturusi pamusoro pePostgreSQL.
- Stripe webhooks inogonesa kuwiriranisa otomatiki kwezvirongwa zvemitengo uye zvinyoreso zvekunyoresa.
2. KeepLink: Yakareruka bookmark sevhisi ine ma tag uye archive
KeepLink ibasa rebhukimaki rekutanga rine ma tag uye dura rakavakwa neSupabase uye Next.js. Iyo haina chero maficha ekugovana, asi unogona kugamuchira yako muenzaniso.
- Tag mabookmark matsva otomatiki zvichibva pamatagi aripo.
- Yakazara manyoro ekutsvaga maURL, Mazita, Tsananguro, Matagi, uye Archive Zvemukati kutenda kune iyo Supabase stack, tagging aliases ye admin dhatabhesi, uye inozorodza API kuwana ikozvino kwave kuitika.
- Ne metascraper, unogona kuunganidza otomatiki mazita uye tsananguro yemapeji ako. Iwe unogona zvakare kuchengetedza mapeji ako neSinglePage uye Headless Chrome.
3. Chaiyo-nguva yekutaura app neSupabase + React
- Kune chaiyo-nguva meseji, Supabase (pamusoro pePostgreSQL) inoshandiswa.
- Kumberi-kumagumo kunoshandisa React (CRA) + Vite
- Raibhurari yeUI inoshandiswa ndeye Chakra UI.
Key Features
Heano mamwe emhando dzeSupabase:
- Dashboard / mushandisi interface yekumisikidza uye kutonga dhatabhesi yako isingasviki miniti.
- Kusaina vashandisi uye kugadzirisa zvirambidzo zvekupinda mudhatabhesi yako, shandisa chokwadi chemushandisi.
- APIs uye raibhurari yeJavaScript.
- Database vateereri munguva chaiyo-nguva.
- Mabasa (kinda). Aya ndiwo maitiro akachengetwa edhatabhesi anogona kunyorwa muSQL, JavaScript, Python, kana Java.
zvayakanakira
Supabase inozvisiyanisa nekuda kwezvikonzero zvinotevera:
- Kusiyana neFirebase, unogona kumhanyisa mibvunzo yakaoma kana kutsvaga zvinyorwa.
- Supabase inotarisira kukuyeresa (kunyangwe ichishandisa SQL dhatabhesi)
- Kutamisa data kuri nyore neSupabase sezvo ichishandisa PostgreSQL, uye unogona kupinza data uchishandisa a.sql faira.
nezvayakaipira
Pane zvimwe zvakashata zvekutora Supabase. Izvo zvinotevera:
- Kuti ugamuchire shanduko yenguva-chaiyo, unofanirwa kumisikidza kuita kwekudzokorora kwetafura.
- Kana chaiyo-nguva zvigadziriso zvagoneswa, Supabase's kuchengetedza mitemo haishande.
- Zvimiro zvishoma.
- SDK yayo inoshanda chete neJavaScript (Kutsigira kwemimwe mitauro kuchiri mubeta)
Pricing
1. Free Tier
- Dhatabhesi ine 500 MB yenzvimbo yekuchengetedza uye isina muganho API mafoni
- Kutendeseka - Kusvika ku10,000 Vashandisi
- Faira Kuchengeta - Kusvika ku1 GB yekuchengetedza, ine pamwedzi kutamisa zvipimo zvekusvika ku2 GB.
2. Bhadhara sezvaunoenda
- Dhatabhesi - $0.125 paGB yekuchengetedza, isina miganhu paAPI mafoni
- Auth - Unlimited
- Faira Kuchengetera - Dhata yakachengetwa $0.021 paGB neData kufambiswa kwe $0.07/GB
Kuti uwane rumwe ruzivo rwemitengo, unogona kutarisa webhusaiti yavo.
mhedziso
Supabase ndiyo yakanakisa yakavhurika-sosi imwe nzira yeGoogle's Firebase. Nekuda kwesimba rePostgreSQL, inopa akasiyana anoshamisa maficha uye haina chero mhando yedata inogumira semamwe chaiwo-nguva dhatabhesi masisitimu.
Iwe unogona kugadzira akasiyana maapplication uchishandisa Supabase uye ayo akanakisa maficha. Edza nhasi!
Marcelo
Panyaya yeB2B SaaS, zvinokwanisika here kuve ne1 master mushandisi pamutengi uye vamwe vashandisi veN vane hukama neiyi tenzi vanobata chete nedata kubva kune uyu mutengi?