M'ndandanda wazopezekamo[Bisani][Show]
Backend-as-a-Service (BaaS) ndi lingaliro lautumiki momwe omanga amatulutsa zida zam'mbuyo zapaintaneti kapena chitukuko cha mafoni kuti athe kuyang'ana kwambiri pakumanga ndi kukonza kutsogolo pa pulagi-ndi-sewero. thawa mtolo wolemba code-side code.
Mapulogalamu othandizira mbali za seva monga kutsimikizira, kuyang'anira nkhokwe, kukonzanso nthawi yeniyeni, kusungirako, kuchititsa, ndi zidziwitso zokankhira zimaperekedwa ndi nsanja za BaaS (za mapulogalamu a m'manja).
Ngakhale mautumiki osiyanasiyana akumbuyo amapereka yankho lomwelo, amagwiritsa ntchito matekinoloje apadera a backend. Ichi ndi chinthu chofunikira kwambiri kwa opanga ambiri posankha ntchito yabwino kwambiri pantchito inayake.
Munkhaniyi, tizama kwambiri mu Supabase.
Kodi Supabase?
Supabase ndi njira yotseguka ya Firebase yomwe imapereka Backend ngati Service kuzinthu zosiyanasiyana. Ndizosavuta kukhazikitsa ndipo zimagwira ntchito mwachangu ndimitundu yosiyanasiyana. Supabase imadzilipira yokha ngati malo otseguka a Firebase.
Ikufuna kupindulitsa omanga pokhazikitsa mwachangu kumbuyo kwawo. "Mangani Loweruka ndi Lamlungu, onjezerani mamiliyoni ambiri," akutero Supabase.
Zogulitsa za Supabase zikuphatikiza nkhokwe ya Postgres ndi ntchito yotsimikizika, yokhala ndi zosungirako ndi ntchito zopanda seva (zamalingaliro akumbuyo) akadali pantchito. Zida zake zonse nthawi zambiri zimakhala zaulere komanso zotseguka. Nawonso database ya Postgres imaphatikizapo zida zokhudzana ndi nkhokwe, monga kuwunika zenizeni zakusintha kwa database ndi mawonekedwe owongolera.
Kuphatikiza apo, imapereka ma API ofulumira ndi mawu omveka omwe amafanana ndi a Firebase. Izi zimakupatsani mwayi wogwira ntchito za CRUD mokhazikika, kukulolani kuti muyang'ane pakupanga m'malo molembanso kubwereza khodi ya CRUD.
Dongosolo la Postgres ndi tebulo lomwe limakupatsani mwayi wosunga deta yolinganizidwa ndi yolumikizidwa mofanana ndi momwe mungasungire mu spreadsheet. Chodabwitsa n'chakuti, mukamapanga pulojekiti, mungagwiritse ntchito spreadsheet yomwe ilipo kale ngati deta yanu ya Postgres.
Kodi Supabase amagwira ntchito bwanji?
Supabase ndi mndandanda wa matekinoloje aulere. Akupanga mawonekedwe a Firebase okhala ndi mabizinesi apamwamba, mayankho otseguka. Ngati zida ndi madera akupezeka pansi pa MIT, Apache 2, kapena layisensi yofananira yotseguka, azigwiritsa ntchito ndikuwathandiza.
Ngati chida sichinakhalepo, amachipanga ndikuchipanga kukhala ngati gwero lotseguka. Supabase si mapu a 1: 1 a Firebase. Cholinga chawo ndikupatsa omanga chitukuko chofanana ndi Firebase pogwiritsa ntchito gwero lotseguka teknoloji.
Supabase ndi nsanja yomwe imayendetsedwa. Mutha kulembetsa ndikuyamba kugwiritsa ntchito popanda kukhazikitsa chilichonse. Mutha kudzipangira nokha ndikumanga pa seva yanu.
- PostgreSQL ili ndi mbiri yabwino yakukhazikika, mawonekedwe olimba, komanso liwiro; Pambuyo pazaka zopitilira 30 zakukula mwachangu,
- Realtime ndi seva ya Elixir yomwe imakupatsani mwayi womvera zoyika za PostgreSQL, zosintha, ndikuchotsa pogwiritsa ntchito WebSockets. Supabase amamvetsera zopempha zobwerezabwereza kuchokera ku Postgres, amasintha replication byte stream kukhala JSON, ndiyeno amawulutsa JSON kudzera pa WebSockets.
- PostgREST ndi seva yapaintaneti yomwe imatembenuza database yanu ya PostgreSQL kukhala RESTful API.
- Kusungirako kumapereka mawonekedwe a RESTful pakuwongolera mafayilo osungidwa mu S3, ndi Postgres monga woyang'anira ufulu.
- Postgres-meta ndi RESTful API yoyendetsera Postgres yomwe imakupatsani mwayi wotsitsa matebulo, kugawa maudindo, ndikuyankha mafunso, mwa zina.
- GoTrue ndi API yochokera ku SWT yomwe imakupatsani mwayi wowongolera ogwiritsa ntchito ndikutulutsa ma tokeni a SWT.
- Kong ndi chipata cha API chomwe chimayenda pamtambo.
Kuyambapo
1. Ntchito
Ku Supabase, polojekiti ndi chidebe cha nkhokwe zanu zonse, ogwiritsa ntchito ovomerezeka, malamulo, matebulo, ndi kusunga mafayilo.
Pali malo angapo omwe mungatengere polojekiti yanu, ndipo oyang'anira a Supabase akungowonjezera masamba atsopano kuti achepetse latency. Pulojekiti imatenga pafupifupi mphindi ziwiri kuti ipangidwe, choncho pezani khofi, khalani pansi, ndikupumula.
2. Project Dashboard
Ntchito yanu ikamalizidwa, mudzapatsidwa dashboard yofanana ndi yomwe ili pansipa. Dashboard iyi imakuwonetsani zonse zomwe muyenera kudziwa za projekiti yanu, kuphatikiza kulumikizana ndi database, zopempha zotsimikizira, kuchuluka kwa malo osungira, kukhazikitsa laibulale yamakasitomala, ndi zina zambiri.
3. Table Mlengi ndi Mkonzi
Nawonsonkhokwe ya Supabase ndi PostgreSQL yolumikizana yomwe ili ndi kuthekera kwenikweni komanso kuwongolera njira zofikira pogwiritsa ntchito Postgres RLS (Row Level Security). Madivelopa atha kugwiritsa ntchito dashboard ya Supabase kuti apange Table ndikuwonjezera mizati ndi katundu. Madivelopa atha kusintha zambiri kuchokera pa dashboard ndi Supabase.
4. Kutsimikizira
Google, GitHub, Facebook, Twitter, GitLab, ndi Othandizira Ovomerezeka ambiri akupezeka pa Supabase. Izi zitha kuyatsidwa pogwiritsa ntchito Gulu Lotsimikizira. Imathandizanso Foni OTP ndi Magic Link Authentication.
5. Kusungirako
Supabase ndi njira yosungiramo zinthu zotseguka zomwe zimatha kuthana ndi mtundu uliwonse wa fayilo ndipo zimakhala ndi scalability. Ili ndi API yosavuta kugwiritsa ntchito yomwe imathandizira malamulo ndi zilolezo. Kuphatikizika kwa CDN, komanso kusintha kwa auto ndi kukhathamiritsa (kusintha ndi kukakamiza zinthu zanu), kudzakhalapo posachedwa. Kusungirako kwa Supabase kudzakhala mdani woopsa wa kusungirako kwa Firebase ndi kuphatikiza kwa izi.
Kodi mungamange chiyani ndi Supabase? (Zitsanzo zina)
1. Malipiro olembetsa ndi Supabase + Stripe + Next.js.
Choyambitsa chathunthu cha mapulogalamu apamwamba a SaaS.
- Supabase imapereka kasamalidwe kotetezeka kwa ogwiritsa ntchito ndi kutsimikizika.
- Stripe Checkout ndi kuphatikiza kwamakasitomala a Stripe.
- Supabase imapereka zida zamphamvu zopezera deta ndi zida zowongolera pamwamba pa PostgreSQL.
- Ma webhooks a Stripe amathandizira kulunzanitsa kwamitengo yamitengo ndi zolembetsa.
2. KeepLink: Ntchito yosavuta yama bookmark yokhala ndi ma tag ndi zolemba zakale
KeepLink ndi ntchito yoyambira ma bookmark yokhala ndi ma tag ndi zosungira zakale zomangidwa ndi Supabase ndi Next.js. Ilibe mawonekedwe aliwonse ogawana nawo, koma mutha kukhala ndi zochitika zanu.
- Ikani zizindikiro zosungira zatsopano zokha kutengera ma tag omwe alipo.
- Sakani zolemba zonse za ma URL, Maina, Mafotokozedwe, Ma tag, ndi Archive Content zikomo chifukwa cha stack ya Supabase, zilembo zolembera ma database a admin, komanso mwayi wopumula wa API tsopano ndi zotheka.
- Ndi metascraper, mutha kusonkhanitsa mitu ndi mafotokozedwe amasamba anu. Muthanso kusungitsa masamba anu ndi SinglePage ndi Headless Chrome.
3. Pulogalamu yochezera nthawi yeniyeni ndi Supabase + React
- Kwa mauthenga a nthawi yeniyeni, Supabase (pamwamba pa PostgreSQL) imagwiritsidwa ntchito.
- Kutsogolo kumagwiritsira ntchito React (CRA) + Vite
- Laibulale ya UI yomwe imagwiritsidwa ntchito ndi Chakra UI.
Features Ofunika
Nazi zina mwazinthu za Supabase:
- Mawonekedwe a dashboard/ogwiritsa kuti mukhazikitse ndikuwongolera nkhokwe yanu pasanathe mphindi imodzi.
- Kuti mulembetse ogwiritsa ntchito ndikusintha zoletsa zolowera munkhokwe yanu, gwiritsani ntchito kutsimikizira kwa ogwiritsa ntchito.
- Ma API ndi laibulale ya JavaScript.
- Omvera pa database mu nthawi yeniyeni.
- Ntchito (monga). Izi ndi njira zosungidwa za database zomwe zitha kulembedwa mu SQL, JavaScript, Python, kapena Java.
ubwino
Supabase imadzisiyanitsa pazifukwa izi:
- Mosiyana ndi Firebase, mutha kufunsa mafunso ovuta kapena kusaka pamawu.
- Supabase imasamalira kukulitsirani (ngakhale imagwiritsa ntchito database ya SQL)
- Kusamuka kwa data ndikosavuta ndi Supabase popeza imathandizira PostgreSQL, ndipo mutha kuitanitsa deta pogwiritsa ntchito fayilo ya.sql.
kuipa
Pali zovuta zina zotengera Supabase. Iwo ali motere:
- Kuti mulandire zosintha zenizeni, muyenera kuyambitsa ntchito yobwerezabwereza patebulo.
- Zosintha zenizeni zikatsegulidwa, malamulo achitetezo a Supabase sagwira ntchito.
- Mawonekedwe ndi ochepa.
- SDK yake imagwira ntchito ndi JavaScript (Thandizo la zilankhulo zina likadali mu beta)
mitengo
1. Gawo Laulere
- Database yokhala ndi 500 MB ya malo osungira komanso mafoni a API opanda malire
- Kutsimikizika - Mpaka Ogwiritsa 10,000
- Kusungira Fayilo - Kufikira 1 GB yosungirako, ndikuletsa kusamutsa pamwezi mpaka 2 GB.
2. Lipirani pamene mukupita
- Database - $ 0.125 pa GB yosungirako, popanda malire pama foni a API
- Auth - Zopanda malire
- Kusungira Fayilo - Deta yosungidwa $ 0.021 pa GB ndi kutumiza kwa Data kwa $ 0.07/GB
Kuti mudziwe zambiri zamitengo, mutha kuwona tsamba lawo.
Kutsiliza
Supabase ndiye gwero labwino kwambiri lotseguka m'malo mwa Firebase ya Google. Chifukwa cha mphamvu ya PostgreSQL, imapereka zinthu zingapo zochititsa chidwi ndipo ilibe malire amtundu wa data monga machitidwe ena anthawi yeniyeni.
Mutha kupanga mapulogalamu osiyanasiyana pogwiritsa ntchito Supabase ndi mawonekedwe ake abwino kwambiri. Yesani lero!
Marcelo
Pankhani ya B2B SaaS, kodi ndizotheka kukhala ndi 1 wogwiritsa ntchito wamkulu pa kasitomala ndi ena ogwiritsa ntchito a N okhudzana ndi mbuyeyu yemwe akuchita ndi data yokha kuchokera kwa kasitomala uyu?