Tebulu ọdịnaya[Zoo][Gosi]
Backend-as-a-Service (BaaS) bụ usoro ọrụ nke ndị mmepe na-ewepụta ihe dị n'azụ ihe nkiri nke webụ ma ọ bụ mmepe mkpanaka ka ha wee lekwasị anya na iwulite na idobe ihu ihu na nkwụnye na egwuregwu. gbanarị ibu nke ide koodu n'akụkụ sava.
Ngwanrọ na-akwado ọrụ n'akụkụ ihe nkesa dị ka nyocha, nchịkwa nchekwa data, imelite ozugbo, nchekwa, nnabata, na nkwuputa ọkwa bụ nke BaaS nyiwe na-enye (maka ngwa mkpanaka).
Ọ bụ ezie na ọrụ azụ azụ dị iche iche na-enye otu ngwọta ahụ, ha na-eji teknụzụ azụ azụ dị iche iche. Nke a bụ ihe dị mkpa maka ọtụtụ ndị mmepe mgbe ị na-ahọrọ ọrụ kacha mma maka otu ọrụ.
N'isiokwu a, anyị ga-emikpu n'ime Supabase.
Gịnị bụ Supabase?
Supabase bụ ihe mepere emepe Firebase ọzọ nke na-enye Backend dị ka ọrụ maka ngwa dị iche iche. Ọ dị mfe n'ezie ịtọlite ma na-arụ ọrụ ngwa ngwa site na iji usoro dị iche iche. Supabase na-akwụ ụgwọ onwe ya dị ka onye na-anọchi anya isi mmalite maka Firebase.
Ọ na-ezube ịbara ndị mmepe uru n'ịtọlite azụ azụ ha ngwa ngwa. Supabase na-ekwu, "wuo na ngwụcha izu, tolite ruo nde mmadụ."
Ngwaahịa Supabase gụnyere nchekwa data Postgres na ọrụ nyocha, yana nchekwa yana ọrụ enweghị nkesa (maka mgbagha azụ) ka na-arụ ọrụ. Ngwa ya niile na-abụkarị n'efu na ebe mepere emepe. Ebe nchekwa data Postgres gụnyere ngwaọrụ metụtara nchekwa data, dị ka nleba anya n'ezie nke mgbanwe nchekwa data yana njikwa njikwa.
Ọzọkwa, ọ na-enye API ngwa ngwa na syntax nke a tụnyere nke Firebase. Nke a na-enye gị ohere ijikwa ọrụ CRUD n'usoro na-agbanwe agbanwe, na-enye gị ohere ilekwasị anya na ịmepụta kama idegharị koodu CRUD ugboro ugboro.
Ebe nchekwa data Postgres bụ tebụl na-enye gị ohere ịchekwa data ahaziri ahazi na ejikọrọ n'otu ụzọ ahụ ị ga-esi na mpempe akwụkwọ. N'ụzọ dị ịtụnanya, mgbe ị mepụtara oru ngo, ị nwere ike iji mpempe akwụkwọ dị adị dị ka nchekwa data Postgres gị.
Kedu ka Supabase si arụ ọrụ?
Supabase bụ nchịkọta teknụzụ isi iyi efu. Ha na-emepụta atụmatụ Firebase nwere ọkwa ụlọ ọrụ, ngwọta mepere emepe. Ọ bụrụ na ngwaọrụ na obodo dị n'okpuru MIT, Apache 2, ma ọ bụ ikike mepere emepe yiri ya, ha ga-eji ma kwado ha.
Ọ bụrụ na ngwá ọrụ adịghị adị, ha na-emepụta ya ma mee ka ọ dị ka Oghere. Supabase abụghị maapụ 1:1 nke Firebase. Ebumnuche ha bụ ịnye ndị mmepe ahụmịhe mmepe dịka Firebase site na iji Isi mmalite teknụzụ.
Supabase bụ ikpo okwu a na-akwado. Ị nwere ike debanye aha wee malite iji ya na-enweghị ịwụnye ihe ọ bụla. Ị nwekwara ike ịkwado onwe gị wee wuo na sava nke gị.
- PostgreSQL nwere aha ọma maka nkwụsi ike, njirimara siri ike, na ọsọ; Mgbe ihe karịrị afọ 30 nke mmepe na-arụsi ọrụ ike,
- Realtime bụ ihe nkesa Elixir na-enye gị ohere ige ntinye, mmelite na ihichapụ PostgreSQL site na iji WebSockets. Supabase na-ege ntị maka arịrịọ mmegharị sitere na Postgres, na-atụgharị iyi byte mmegharị ahụ na JSON, wee gbasaa JSON site na WebSockets.
- PostgREST bụ sava weebụ na-atụgharị nchekwa data PostgreSQL ka ọ bụrụ API RESTful.
- Nchekwa na-enye interface zuru oke maka ijikwa faịlụ echekwara na S3, yana Postgres dị ka onye njikwa ikike.
- Postgres-meta bụ API RESTful maka ijikwa Postgres na-enye gị ohere ibudata tebụl, kenye ibu ọrụ, na omume ajụjụ, n'etiti ihe ndị ọzọ.
- GoTrue bụ API dabere na SWT na-enye gị ohere ijikwa ndị ọrụ wee wepụta akara ngosi SWT.
- Kong bụ ọnụ ụzọ API nke na-agba n'igwe ojii.
Na-amalite
1. Ihe oru ngo
Na Supabase, oru ngo bụ akpa maka nchekwa data gị niile, ndị ọrụ nyocha, iwu, tebụl na nchekwa faịlụ.
Enwere ọtụtụ ebe ị ga-esi kwado ọrụ gị, ndị nchịkwa Supabase na-agbakwunye saịtị ọhụrụ mgbe niile iji belata nkwụsị. Ihe oru ngo na-ewe ihe dị ka nkeji 2 iji mepụta, yabụ nweta kọfị, nọdụ ala ma zuru ike.
2. Project Dashboard
Mgbe arụchara ọrụ gị, a ga-egosi gị dashboard yiri nke egosiri n'okpuru. Dashboard a na-egosi gị ihe niile ịchọrọ ịma gbasara ọrụ gị, gụnyere njikọ data data, arịrịọ nyocha, ikike nchekwa, mmejuputa ọba akwụkwọ ndị ahịa na ndị ọzọ.
3. Isiokwu Onye Okike na Editor
Ebe nchekwa data Supabase bụ PostgreSQL nwere mmekọrịta nwere ike dị adị na njikwa ohere amụma site na iji Postgres RLS (Nchekwa Ọkwa Ahịrị). Ndị nrụpụta nwere ike iji dashboard Supabase wuo tebụl wee tinye kọlụm na akụrụngwa. Ndị nrụpụta nwere ike iji Supabase gbanwee data ozugbo site na dashboard.
4. Nyocha
Google, GitHub, Facebook, Twitter, GitLab, na ndị ọzọ na-enye nyocha dị na Supabase. Enwere ike ịgbanwuo ihe ndị a site na iji Panel Nyocha. Ọ na-akwadokwa OTP ekwentị na nyocha njikọ Magic Magic.
5. Nchekwa
Supabase bụ sistemu nchekwa ihe mepere emepe nke nwere ike ijikwa ụdị faịlụ ọ bụla yana arụnyere n'ime scalability. Ọ nwere API dị mfe iji na-enyere iwu omenala na ikike aka. Ngwakọta CDN, yana mgbanwe akpaaka na njikarịcha (ịhazigharị na ịpịkọta ihe gị), ga-adị n'oge na-adịghị anya. Nchekwa Supabase ga-abụ nnukwu mgba na nchekwa Firebase yana ntinye nke ike ndị a.
Kedu ihe ị nwere ike iji Supabase wuo? (ụfọdụ ọmụmaatụ)
1. Ịkwụ ụgwọ ndenye aha ya na Supabase + Stripe + Next.js.
Ntọala mmalite zuru oke maka ngwa SaaS dị elu.
- Supabase na-enye njikwa njirimara yana nyocha.
- Stripe Checkout na ntinye ọnụ ụzọ ndị ahịa Stripe.
- Supabase na-enye ohere data dị ike yana ngwaọrụ njikwa n'elu PostgreSQL.
- Mkpịsị webụ steepụ na-eme ka mmekọrịta akpaka nke atụmatụ ọnụahịa na ọkwa ndenye aha.
2. KeepLink: Ọrụ ibe edokọbara dị mfe nwere mkpado na ebe nchekwa
KeepLink bụ ọrụ ibe edokọbara nke nwere mkpado yana ebe nchekwa ejiri Supabase na Next.js rụọ. Ọ nweghị njirimara nkekọrịta mmekọrịta ọ bụla, mana ị nwere ike ịnabata ihe atụ nke gị.
- Kpido ibe edokọbara ọhụrụ na-akpaghị aka dabere na mkpado dị adị.
- Ọchọ ederede zuru oke maka URL, aha, nkọwa, mkpado, na ọdịnaya Archive ekele maka nchịkọta Supabase, ịde aha aha maka ọdụ data nchịkwa, yana ịnweta API izu ike ga-ekwe omume ugbu a.
- Site na metascraper, ị nwere ike kpokọta aha na nkọwa maka ibe gị ozugbo. Ị nwekwara ike iji SinglePage na Chrome na-enweghị isi chekwaa ibe gị.
3. Ngwa nkata ozugbo na Supabase + React
- Maka ozi ozugbo, Supabase (n'elu PostgreSQL) na-eji.
- N'ihu-ọgwụgwụ na-eji React (CRA) + Vite
- Ọbá akwụkwọ UI ejiri bụ Chakra UI.
Key Atụmatụ
Nke a bụ ụfọdụ njirimara Supabase:
- Dashboard/ interface onye ọrụ maka ịtọlite na ijikwa nchekwa data gị n'ihe na-erughị otu nkeji.
- Ka ịdebanye aha ndị ọrụ na melite mmachi ohere na nchekwa data gị, tinye nyocha onye ọrụ.
- API na ọbá akwụkwọ Javascript.
- Ndị na-ege ntị database na ozugbo.
- Ụdị ọrụ (ụdị). Ndị a bụ usoro echekwara nchekwa data enwere ike dee na SQL, JavaScript, Python, ma ọ bụ Java.
Uru
Supabase na-ekewa onwe ya maka ihe ndị a:
- N'adịghị ka Firebase, ị nwere ike ịme ajụjụ mgbagwoju anya ma ọ bụ nyocha ederede.
- Supabase na-elekọta gị maka ịchacha (n'agbanyeghị na ọ na-eji nchekwa data SQL)
- Mbugharị data dị mfe na Supabase ebe ọ na-eji PostgreSQL eme ihe, ma ị nwere ike ibubata data site na iji faịlụ a.sql.
ọghọm
Enwere ụfọdụ ọghọm dị na inwere Supabase. Ha bụ ndị a:
- Iji nweta mgbanwe ozugbo, ị ga-emerịrị ọrụ mmegharị maka tebụl.
- Mgbe agbanyere mmelite ozugbo, amụma nchekwa Supabase anaghị emetụta.
- Atụmatụ nwere oke.
- SDK ya na-arụ ọrụ naanị na Javascript (Nkwado maka asụsụ ndị ọzọ ka dị na beta)
Ịnye ọnụahịa
1. Ọkwa efu
- Ebe nchekwa data nwere 500 MB nke ohere nchekwa yana oku API na-akparaghị ókè
- Nyocha - Ruo ndị ọrụ 10,000
- Nchekwa faịlụ - Ruo 1 GB nke nchekwa, yana oke mbufe kwa ọnwa ruru 2 GB.
2. Na-akwụ ụgwọ ka ị na-aga
- Ebe nchekwa data - $0.125 kwa GB nke nchekwa, na-enweghị oke na oku API
- Auth - Enweghị oke
- Nchekwa faịlụ - Data echekwara $0.021 kwa GB yana nnyefe data nke $0.07/GB
Maka ozi ọnụahịa ndị ọzọ, ị nwere ike lelee weebụsaịtị ha.
mmechi
Supabase bụ isi mmalite mepere emepe kacha mma ọzọ na Google's Firebase. N'ihi ike PostgreSQL, ọ na-enye atụmatụ dị iche iche dị ịrịba ama na enweghị oke ụdị data ọ bụla dị ka sistemụ nchekwa data ndị ọzọ na-adị adị.
Ị nwere ike ịmepụta ngwa dị iche iche site na iji Supabase na njirimara ya mara mma. Gbalịa ya taa!
Marcelo
N'ihe banyere B2B SaaS, ọ ga-ekwe omume ịnweta onye ọrụ 1 maka onye ahịa yana ndị ọrụ N ndị ọzọ metụtara nna ukwu a na-emeso naanị data sitere na onye ahịa a?