Atọka akoonu[Fipamọ][Ifihan]
Backend-as-a-Service (BaaS) jẹ apẹrẹ iṣẹ kan ninu eyiti awọn olupilẹṣẹ ṣe jade awọn ohun elo lẹhin awọn oju iṣẹlẹ ti oju opo wẹẹbu tabi idagbasoke alagbeka ki wọn le dojukọ lori kikọ ati mimu iwaju iwaju lori ipilẹ plug-ati-play ati sa awọn ẹrù ti kikọ olupin-ẹgbẹ koodu.
Sọfitiwia ti n ṣe atilẹyin awọn iṣẹ-ṣiṣe ẹgbẹ olupin gẹgẹbi ijẹrisi, iṣakoso data data, imudojuiwọn akoko gidi, ibi ipamọ, gbigbalejo, ati awọn titaniji titari ti pese nipasẹ awọn iru ẹrọ BaaS (fun awọn ohun elo alagbeka).
Paapaa botilẹjẹpe ọpọlọpọ awọn iṣẹ ẹhin ni ipilẹṣẹ n pese ojutu kanna, wọn lo awọn imọ-ẹrọ ẹhin pato. Eyi jẹ ifosiwewe ipinnu fun ọpọlọpọ awọn olupilẹṣẹ nigbati o yan iṣẹ ti o dara julọ fun iṣẹ akanṣe kan.
Ninu nkan yii, a yoo jinle sinu Supabase.
ohun ti o jẹ Supabase?
Supabase jẹ yiyan orisun orisun Firebase ti o funni ni Afẹyinti bi Iṣẹ kan si ọpọlọpọ awọn ohun elo. O rọrun gaan lati ṣeto ati ṣiṣẹ ni iyara pẹlu ọpọlọpọ awọn ilana. Supabase ṣe owo funrararẹ bi aropo orisun ṣiṣi fun Firebase.
O pinnu lati ṣe anfani awọn olupilẹṣẹ ni ṣiṣe iṣeto ẹhin wọn ni iyara. "Kọ ni a ìparí, dagba to milionu,"Wí Supabase.
Awọn ọja Supabase pẹlu ibi ipamọ data Postgres ati iṣẹ ijẹrisi, pẹlu ibi ipamọ ati awọn iṣẹ olupin (fun ọgbọn ẹhin) ti o tun wa ninu awọn iṣẹ. Gbogbo awọn irinṣẹ rẹ jẹ ọfẹ ọfẹ ati orisun ṣiṣi. Ibi ipamọ data Postgres pẹlu awọn irinṣẹ ti o jọmọ data, gẹgẹbi ibojuwo akoko gidi ti awọn iyipada data ati wiwo iṣakoso kan.
Pẹlupẹlu, o pese awọn API ti o yara ati sintasi ti o jẹ afiwera si ti Firebase. Eyi n gba ọ laaye lati mu awọn iṣẹ-ṣiṣe CRUD ṣiṣẹ ni aṣa deede, gbigba ọ laaye lati dojukọ lori ṣiṣẹda kuku ju atunkọ koodu CRUD tun ṣe.
Ibi ipamọ data Postgres jẹ tabili ti o fun ọ laaye lati fipamọ data ti a ṣeto ati ti a ti sopọ ni ọna kanna ti o ṣe ninu iwe kaunti kan. Iyalenu, nigbati o ba ṣẹda iṣẹ akanṣe kan, o le lo iwe kaunti ti o wa tẹlẹ bi ibi ipamọ data Postgres rẹ.
Bawo ni Supabase ṣiṣẹ?
Supabase jẹ akojọpọ awọn imọ-ẹrọ orisun ọfẹ. Wọn n ṣẹda awọn ẹya Firebase pẹlu ipele ile-iṣẹ, awọn solusan orisun-ìmọ. Ti awọn irinṣẹ ati agbegbe ba wa labẹ MIT, Apache 2, tabi iwe-aṣẹ ṣiṣi afiwera, wọn yoo lo ati ṣe atilẹyin fun wọn.
Ti ọpa ko ba si tẹlẹ, wọn ṣẹda rẹ ki o jẹ ki o wa bi ìmọ-orisun. Supabase kii ṣe aworan agbaye 1:1 ti Firebase. Ibi-afẹde wọn ni lati pese awọn idagbasoke pẹlu iriri idagbasoke Firebase-bi nipa lilo orisun orisun imọ ẹrọ.
Supabase ni a Syeed ti o ti wa ni ti gbalejo. O le forukọsilẹ ki o bẹrẹ lilo laisi nini lati fi sori ẹrọ ohunkohun. O tun le gbalejo ati kọ sori olupin tirẹ.
- PostgreSQL ni orukọ nla fun iduroṣinṣin, agbara ẹya, ati iyara; Lẹhin diẹ sii ju ọdun 30 ti idagbasoke ti nṣiṣe lọwọ,
- Realtime jẹ olupin Elixir ti o fun ọ laaye lati tẹtisi awọn ifibọ PostgreSQL, awọn imudojuiwọn, ati paarẹ nipa lilo WebSockets. Supabase tẹtisi fun awọn ibeere atunwi lati Postgres, ṣe iyipada ṣiṣan baiti ẹda pada si JSON, ati lẹhinna tan kaakiri JSON nipasẹ WebSockets.
- PostgREST jẹ olupin wẹẹbu ti o ṣe iyipada data PostgreSQL rẹ sinu API RESTful kan.
- Ibi ipamọ n pese wiwo RESTful fun ṣiṣakoso awọn faili ti o fipamọ sinu S3, pẹlu Postgres bi oluṣakoso awọn ẹtọ.
- Postgres-meta jẹ API RESTful kan fun ṣiṣakoso Postgres ti o fun ọ laaye lati ṣe igbasilẹ awọn tabili, fi awọn iṣẹ sọtọ, ati ṣe awọn ibeere, laarin awọn ohun miiran.
- GoTrue jẹ API ti o da lori SWT ti o fun ọ laaye lati ṣakoso awọn olumulo ati fifun awọn ami SWT.
- Kong jẹ ẹnu-ọna API ti o nṣiṣẹ lori awọsanma.
Bibẹrẹ
1. ise agbese
Ni Supabase, iṣẹ akanṣe kan jẹ apoti kan fun gbogbo awọn data data rẹ, awọn olumulo ijẹrisi, awọn ofin, awọn tabili, ati ibi ipamọ faili.
Awọn aaye pupọ lo wa lati eyiti o le gbalejo iṣẹ akanṣe rẹ, ati awọn alabojuto Supabase n ṣafikun awọn aaye tuntun nigbagbogbo lati dinku lairi. Ise agbese kan gba to iṣẹju meji 2 lati ṣẹda, nitorina gba kofi kan, joko sẹhin, ki o sinmi.
2. Dasibodu ise agbese
Nigbati iṣẹ akanṣe rẹ ba ti pari, iwọ yoo gbekalẹ pẹlu dasibodu kan ti o jọra si eyi ti o han ni isalẹ. Dasibodu yii fihan ọ gbogbo ohun ti o nilo lati mọ nipa iṣẹ akanṣe rẹ, pẹlu awọn asopọ data data, awọn ibeere ijẹrisi, agbara ibi ipamọ, imuse ile ikawe alabara, ati diẹ sii.
3. Table Ẹlẹdàá ati Olootu
Ibi ipamọ data Supabase jẹ PostgreSQL ti o ni ibatan pẹlu awọn agbara akoko gidi ati iṣakoso iraye si eto imulo nipa lilo Postgres RLS (Aabo Ipele Row). Awọn olupilẹṣẹ le lo Dasibodu Supabase lati kọ Tabili kan ati ṣafikun awọn ọwọn ati awọn ohun-ini. Awọn olupilẹṣẹ le yipada data taara lati dasibodu pẹlu Supabase.
4. Ijeri
Google, GitHub, Facebook, Twitter, GitLab, ati awọn Olupese Ijeri diẹ sii wa lori Supabase. Iwọnyi le wa ni titan nipa lilo Igbimọ Ijeri. O tun ṣe atilẹyin OTP foonu ati Ijeri Ọna asopọ Magic.
5. Ibi ipamọ
Supabase jẹ eto ibi ipamọ ohun-ìmọ-orisun ti o le mu iru faili eyikeyi mu ati pe o ni iwọn-itumọ ti. O ni API rọrun-lati-lo ti o mu awọn ofin aṣa ati awọn igbanilaaye ṣiṣẹ. Iṣepọ CDN, bakanna bi iyipada-laifọwọyi ati iṣapeye (iwọnwọn ati titẹ awọn ohun elo rẹ), yoo wa laipẹ. Ibi ipamọ Supabase yoo jẹ orogun nla si ibi ipamọ Firebase pẹlu ifisi awọn agbara wọnyi.
Kini o le kọ pẹlu Supabase? (Awọn apẹẹrẹ diẹ)
1. Owo sisan alabapin pẹlu Supabase + adikala + Next.js.
Eto ibẹrẹ pipe fun awọn ohun elo SaaS ti o ga julọ.
- Supabase n pese iṣakoso olumulo to ni aabo ati ijẹrisi.
- Ṣiṣayẹwo Stripe ati isọpọ ọna abawọle alabara Stripe.
- Supabase n pese iraye si data ti o lagbara ati awọn irinṣẹ iṣakoso lori oke ti PostgreSQL.
- Awọn kio wẹẹbu adikala jẹ ki amuṣiṣẹpọ adaṣe ti awọn ero idiyele ati awọn ipo ṣiṣe alabapin ṣiṣẹ.
2. KeepLink: Iṣẹ bukumaaki ti o rọrun pẹlu awọn afi ati ibi ipamọ
KeepLink jẹ iṣẹ bukumaaki ipilẹ pẹlu awọn afi ati ile-ipamọ ti a ṣe pẹlu Supabase ati Next.js. Ko ni awọn ẹya pinpin awujọ eyikeyi, ṣugbọn o le gbalejo apẹẹrẹ tirẹ.
- Fi aami si awọn bukumaaki titun laifọwọyi da lori awọn afi ti o wa tẹlẹ.
- Wiwa ni kikun ọrọ fun awọn URL, Awọn akọle, Awọn apejuwe, Awọn afi, ati Akoonu Ile ifipamọ ọpẹ si akopọ Supabase, awọn inagijẹ fun awọn ipamọ data abojuto, ati iraye si API ti o ni isinmi ti ṣee ṣe bayi.
- Pẹlu metascraper, o le ṣajọ awọn akọle ati awọn apejuwe laifọwọyi fun awọn oju-iwe rẹ. O tun le ṣe ifipamọ awọn oju-iwe rẹ pẹlu SinglePage ati Chrome Aini ori.
3. Real-akoko iwiregbe app pẹlu Supabase + fesi
- Fun fifiranṣẹ ni akoko gidi, Supabase (lori oke ti PostgreSQL) ti lo.
- Iwaju-opin nlo React (CRA) + Vite
- Ile-ikawe UI ti a lo jẹ Chakra UI.
Key Awọn ẹya ara ẹrọ
Eyi ni diẹ ninu awọn ẹya ti Supabase:
- Dasibodu/ni wiwo olumulo fun siseto ati ṣiṣakoso data data rẹ ni o kere ju iṣẹju kan.
- Lati forukọsilẹ awọn olumulo ati imudojuiwọn awọn ihamọ iwọle si inu data data rẹ, lo ijẹrisi olumulo.
- APIs ati JavaScript ìkàwé.
- Awọn olutẹtisi aaye data ni akoko gidi.
- Awọn iṣẹ-ṣiṣe (iru). Iwọnyi jẹ awọn ilana ipamọ data ti o le kọ sinu SQL, JavaScript, Python, tabi Java.
Pros
Supabase ṣe iyatọ ararẹ fun awọn idi wọnyi:
- Ni idakeji si Firebase, o le ṣiṣe awọn ibeere idiju tabi awọn wiwa ọrọ.
- Supabase ṣe abojuto iwọnwọn fun ọ (paapaa o nlo aaye data SQL kan)
- Iṣilọ data rọrun pẹlu Supabase niwọn igba ti o nlo PostgreSQL, ati pe o le gbe data wọle nipa lilo faili a.sql.
konsi
Awọn aila-nfani diẹ wa ti gbigba Supabase. Wọn jẹ bi wọnyi:
- Lati gba awọn ayipada akoko gidi, o gbọdọ mu iṣẹ-ṣiṣe ẹda ṣiṣẹ fun tabili kan.
- Nigbati awọn imudojuiwọn akoko gidi ba ṣiṣẹ, awọn ilana aabo Supabase ko lo.
- Awọn ẹya ara ẹrọ ti wa ni opin.
- SDK rẹ ṣiṣẹ pẹlu JavaScript nikan (Atilẹyin fun awọn ede miiran tun wa ni beta)
ifowoleri
1. Ipele ọfẹ
- Aaye data pẹlu 500 MB ti aaye ibi-itọju ati awọn ipe API ailopin
- Ijeri - Titi di Awọn olumulo 10,000
- Ibi ipamọ Faili - Titi di 1 GB ti ibi ipamọ, pẹlu awọn idiwọn gbigbe oṣooṣu ti o to 2 GB.
2. San bi o ti lọ
- Ipilẹ data – $0.125 fun GB ibi ipamọ, laisi opin lori awọn ipe API
- Auth – Unlimited
- Ibi ipamọ Faili – Data ti o fipamọ $0.021 fun GB pẹlu gbigbe data ti $0.07/GB
Fun alaye idiyele diẹ sii, o le ṣayẹwo oju opo wẹẹbu wọn.
ipari
Supabase jẹ orisun ṣiṣi ti o dara julọ yiyan si Google ká Firebase. Nitori agbara PostgreSQL, o funni ni ọpọlọpọ awọn ẹya iyalẹnu ati pe ko ni awọn idiwọn iru data eyikeyi bii awọn ọna ṣiṣe data gidi-akoko miiran.
O le ṣẹda awọn oriṣiriṣi awọn lw nipa lilo Supabase ati awọn ẹya ti o dara julọ. Fun o kan gbiyanju loni!
Marcelo
Ninu ọran ti B2B SaaS, ṣe o ṣee ṣe lati ni olumulo titunto si 1 fun alabara ati awọn olumulo N miiran ti o ni ibatan si oluwa yii ti n ṣowo pẹlu data nikan lati ọdọ alabara yii?