Table of Contents[Hide][Show]
Backend-as-a-Service (BaaS) yog qhov kev pabcuam kev pabcuam uas cov neeg tsim khoom tawm ntawm cov khoom siv tom qab-tus-cenes ntawm lub vev xaib lossis kev tsim kho mobile kom lawv tuaj yeem tsom mus rau kev tsim thiab tswj hwm pem hauv ntej ntawm plug-and-play hauv paus thiab dim lub nra ntawm kev sau ntawv server-sab code.
Software txhawb nqa cov haujlwm sab nraud xws li kev lees paub, kev tswj hwm cov ntaub ntawv, hloov kho lub sijhawm tiag tiag, khaws cia, hosting, thiab kev ceeb toom thawb yog muab los ntawm BaaS platforms (rau mobile apps).
Txawm hais tias ntau yam kev pabcuam backend hauv paus muab tib txoj kev daws teeb meem, lawv siv cov thev naus laus zis sib txawv. Qhov no yog qhov txiav txim siab rau ntau tus neeg tsim khoom thaum xaiv qhov kev pabcuam zoo tshaj plaws rau qee qhov haujlwm.
Hauv tsab xov xwm no, peb yuav tob tob rau hauv Supabase.
Yuav ua li cas yog Supabase?
Supabase yog qhov chaw qhib Firebase lwm qhov uas muaj Backend ua Kev Pabcuam rau ntau yam kev siv. Nws yog qhov yooj yim tiag tiag los teeb tsa thiab ua haujlwm nrawm nrog ntau lub hauv paus. Supabase sau nqi nws tus kheej ua qhov qhib qhov hloov pauv rau Firebase.
Nws npaj siab los pab cov neeg tsim khoom hauv kev teeb tsa lawv cov backend sai. "Tsim nyob rau hauv ib lub lis piam, loj hlob mus rau lab," hais Supabase.
Supabase cov khoom suav nrog Postgres database thiab kev pabcuam kev lees paub, nrog rau kev cia thiab serverless kev pabcuam (rau cov logic backend) tseem ua haujlwm. Tag nrho nws cov cuab yeej feem ntau yog dawb thiab qhib qhov chaw. Cov ntaub ntawv Postgres suav nrog cov cuab yeej hais txog cov ntaub ntawv, xws li kev saib xyuas lub sijhawm tiag tiag ntawm kev hloov kho cov ntaub ntawv thiab kev tswj hwm kev tswj hwm.
Tsis tas li ntawd, nws muab APIs ceev thiab syntax uas piv rau Firebase's. Qhov no tso cai rau koj los tswj cov haujlwm CRUD hauv kev ua kom zoo ib yam, tso cai rau koj tsom mus rau kev tsim ntau dua li rov sau dua CRUD code.
Postgres database yog ib lub rooj uas tso cai rau koj khaws cov ntaub ntawv sib koom ua ke thiab txuas nrog tib yam uas koj xav tau hauv daim ntawv nthuav qhia. Kuj ceeb tias, thaum koj tsim ib qhov project, koj tuaj yeem siv daim ntawv nthuav qhia uas twb muaj lawm ua koj cov ntaub ntawv Postgres.
Supabase ua haujlwm li cas?
Supabase yog ib phau ntawm cov thev naus laus zis pub dawb. Lawv tab tom tsim Firebase nta nrog kev lag luam-qib, qhib qhov kev daws teeb meem. Yog tias cov cuab yeej thiab cov zej zog muaj nyob rau hauv MIT, Apache 2, lossis cov ntawv tso cai qhib sib piv, lawv yuav siv thiab txhawb nqa lawv.
Yog tias cov cuab yeej tsis tau muaj lawm, lawv tsim nws thiab ua kom muaj raws li Qhib qhov chaw. Supabase tsis yog 1: 1 daim ntawv qhia ntawm Firebase. Lawv lub hom phiaj yog los muab cov neeg tsim khoom nrog Firebase zoo li kev txhim kho kev siv Qhib qhov chaw technologies.
Supabase yog lub platform uas tau tuav. Koj tuaj yeem sau npe thiab pib siv nws yam tsis tas yuav nruab dab tsi. Koj tuaj yeem ua tus tswv tsev thiab tsim ntawm koj tus kheej server.
- PostgreSQL muaj lub koob npe nrov rau kev ruaj ntseg, ua haujlwm zoo, thiab ceev; Tom qab ntau tshaj 30 xyoo ntawm kev txhim kho nquag,
- Lub sijhawm tiag tiag yog Elixir server uas tso cai rau koj mloog PostgreSQL ntxig, hloov tshiab, thiab tshem tawm siv WebSockets. Supabase mloog rau kev thov rov ua dua los ntawm Postgres, hloov pauv cov replication byte kwj rau JSON, thiab tom qab ntawd tshaj tawm JSON los ntawm WebSockets.
- PostgREST yog lub vev xaib server uas hloov koj cov ntaub ntawv PostgreSQL rau hauv RESTful API.
- Cia muab RESTful interface rau kev tswj cov ntaub ntawv khaws cia hauv S3, nrog Postgres ua tus tswj hwm txoj cai.
- Postgres-meta yog RESTful API rau kev tswj hwm Postgres uas tso cai rau koj rub lub rooj, muab lub luag haujlwm, thiab ua cov lus nug, thiab lwm yam.
- GoTrue yog SWT-based API uas tso cai rau koj los tswj cov neeg siv thiab teeb tsa SWT tokens.
- Kong yog API rooj vag uas khiav ntawm huab.
Mus pib
1. Qhov project
Hauv Supabase, ib qhov project yog lub thawv rau tag nrho koj cov databases, cov neeg siv kev lees paub, cov cai, rooj, thiab cov ntaub ntawv khaws cia.
Muaj ntau qhov chaw los tuav koj qhov project, thiab Supabase cov thawj coj tau txuas ntxiv cov chaw tshiab kom txo qis latency. Ib qhov project siv sijhawm li 2 feeb los tsim, yog li tau txais kas fes, zaum rov qab, thiab so.
2. Project Dashboard
Thaum koj qhov project tiav lawm, koj yuav raug nthuav tawm nrog lub dashboard zoo ib yam li cov qhia hauv qab no. Cov dashboard no qhia koj txhua yam koj xav paub txog koj qhov project, suav nrog kev sib txuas ntawm cov ntaub ntawv, kev thov kev lees paub, muaj peev xwm khaws cia, siv cov neeg siv khoom siv tsev qiv ntawv, thiab lwm yam.
3. Table Creator thiab Editor
Supabase's database yog ib qho kev sib raug zoo PostgreSQL nrog lub peev xwm ntawm lub sijhawm thiab kev tswj xyuas txoj cai siv Postgres RLS (Low Level Security). Cov neeg tsim tawm tuaj yeem siv Supabase lub dashboard los tsim lub Rooj thiab ntxiv cov kab thiab cov khoom. Cov neeg tsim tawm tuaj yeem hloov kho cov ntaub ntawv ncaj qha los ntawm dashboard nrog Supabase.
4. Kev lees paub tseeb
Google, GitHub, Facebook, Twitter, GitLab, thiab ntau tus muab kev lees paub tseeb muaj nyob ntawm Supabase. Cov no tuaj yeem raug muab tso rau siv lub Vaj Huam Sib Luag Authentication. Nws kuj txhawb xov tooj OTP thiab Magic Link Authentication.
5. Cia
Supabase yog qhov qhib-qhov khoom khaws cia uas tuaj yeem ua tau txhua yam ntaub ntawv thiab muaj peev xwm tsim tau. Nws muaj qhov yooj yim-rau-siv API uas tso cai rau kev cai thiab kev tso cai. CDN kev koom ua ke, nrog rau nws pib hloov pauv thiab ua kom zoo dua qub (resizing thiab compressing koj cov khoom), yuav muaj sai sai. Supabase cia yuav yog ib qho kev sib tw loj heev rau Firebase cia nrog suav nrog cov peev txheej no.
Koj tuaj yeem tsim dab tsi nrog Supabase? (Qee yam piv txwv)
1. Kev them nyiaj subscription nrog Supabase + Stripe + Next.js.
Qhov pib ua tiav teeb tsa rau SaaS cov apps ua haujlwm siab.
- Supabase muab kev ruaj ntseg rau cov neeg siv kev tswj hwm thiab kev lees paub.
- Stripe Checkout thiab Stripe cov neeg siv khoom portal kev koom ua ke.
- Supabase muab cov ntaub ntawv muaj zog nkag thiab tswj cov cuab yeej saum toj kawg nkaus ntawm PostgreSQL.
- Stripe webhooks pab kom tsis siv neeg synchronization ntawm cov phiaj xwm nqi thiab cov xwm txheej ntawm kev tso npe.
2. KeepLink: Yooj yim bookmark kev pab cuam nrog cov cim npe thiab archive
KeepLink yog qhov kev pabcuam bookmark yooj yim nrog cov cim npe thiab cov ntaub ntawv khaws cia nrog Supabase thiab Next.js. Nws tsis muaj kev sib koom ua ke, tab sis koj tuaj yeem tuav koj tus kheej piv txwv.
- Tag tshiab bookmarks cia li raws li cov cim uas twb muaj lawm.
- Kev tshawb nrhiav tag nrho rau URLs, Lub Npe, Cov lus piav qhia, Cim npe, thiab cov ntsiab lus Archive ua tsaug rau pawg Supabase, tagging npe rau cov ntaub ntawv admin, thiab kev nkag mus rau API zoo li tam sim no ua tau.
- Nrog metascraper, koj tuaj yeem khaws cov npe thiab cov lus piav qhia rau koj nplooj ntawv. Koj tuaj yeem khaws koj cov nplooj ntawv nrog SinglePage thiab Headless Chrome.
3. Real-time tham app nrog Supabase + React
- Rau kev xa xov hauv lub sijhawm, Supabase (saum toj ntawm PostgreSQL) yog siv.
- Pem hauv ntej kawg siv React (CRA) + Vite
- Lub tsev qiv ntawv UI siv yog Chakra UI.
Ntsiab nta
Nov yog qee qhov nta ntawm Supabase:
- Lub dashboard / neeg siv interface rau kev teeb tsa thiab tswj koj cov ntaub ntawv hauv tsawg dua ib feeb.
- Txhawm rau kos npe rau cov neeg siv thiab hloov kho cov kev txwv kev nkag mus rau hauv koj cov ntaub ntawv, siv tus neeg siv qhov tseeb.
- APIs thiab lub tsev qiv ntawv JavaScript.
- Database listeners nyob rau hauv real-time.
- Functions (zoo). Cov no yog cov txheej txheem khaws cia hauv database uas tuaj yeem sau rau hauv SQL, JavaScript, Python, lossis Java.
pros
Supabase distinguishes nws tus kheej rau cov hauv qab no yog vim li cas:
- Hauv kev sib piv rau Firebase, koj tuaj yeem khiav cov lus nug nyuaj lossis kev tshawb nrhiav ntawv.
- Supabase saib xyuas qhov ntsuas rau koj (txawm tias nws siv SQL database)
- Cov ntaub ntawv tsiv teb tsaws yog yooj yim nrog Supabase vim nws leverages PostgreSQL, thiab koj tuaj yeem xa cov ntaub ntawv siv a.sql cov ntaub ntawv.
cons
Muaj qee qhov tsis zoo ntawm kev siv Supabase. Lawv yog raws li nram no:
- Yuav kom tau txais cov kev hloov pauv ntawm lub sijhawm tiag tiag, koj yuav tsum qhib lub replication functionality rau ib lub rooj.
- Thaum lub sijhawm hloov kho tshiab tau qhib, Supabase txoj cai tswjfwm tsis siv.
- Nta yog txwv.
- Nws SDK tsuas yog ua haujlwm nrog JavaScript (Kev txhawb nqa rau lwm hom lus tseem nyob hauv beta)
pricing
1. Dawb Tier
- Database nrog 500 MB ntawm qhov chaw cia thiab tsis txwv API hu
- Kev lees paub - Txog 10,000 tus neeg siv
- Cov Ntaub Ntawv Cia - Txog li 1 GB ntawm kev cia, nrog rau txhua hli hloov pauv mus txog 2 GB.
2. Them raws li koj mus
- Database - $ 0.125 ib GB ntawm kev cia, tsis muaj kev txwv ntawm API hu
- Auth – Unlimited
- Cov Ntaub Ntawv Cia - Cov ntaub ntawv khaws cia $ 0.021 ib GB nrog cov ntaub ntawv hloov chaw ntawm $ 0.07 / GB
Yog xav paub ntxiv txog tus nqi, koj tuaj yeem tshawb xyuas lawv lub vev xaib.
xaus
Supabase yog qhov zoo tshaj plaws qhib qhov chaw lwm txoj rau Google's Firebase. Vim PostgreSQL lub hwj chim, nws muaj ntau yam zoo kawg li nta thiab tsis muaj tej ntaub ntawv hom kev txwv xws li lwm yam real-time database systems.
Koj tuaj yeem tsim ntau yam apps siv Supabase thiab nws cov yam ntxwv zoo heev. Muab nws sim hnub no!
Marcelo
Nyob rau hauv rooj plaub ntawm B2B SaaS, nws puas tuaj yeem muaj 1 tus neeg siv tus tswv rau ib tus neeg siv khoom thiab lwm tus neeg siv N cuam tshuam nrog tus tswv no tsuas yog cuam tshuam nrog cov ntaub ntawv los ntawm cov neeg siv khoom no?