Lisi o Mataupu[Natia][Fa'aali]
Backend-as-a-Service (BaaS) o se faʻataʻitaʻiga tautua lea e faʻapipiʻiina ai e le au atinaʻe vaega tua-tua o le upega tafaʻilagi poʻo le atinaʻe feaveaʻi ina ia mafai ona latou taulaʻi i le fausiaina ma le tausia o le pito i luma i luga o se faʻavae-ma-taʻalo ma sola ese mai le avega o le tusiaina o le code server-side.
Polokalama e lagolagoina ai galuega a le server-side e pei o le faʻamaoni, pulega o faʻamaumauga, faʻafouina taimi moni, teuina, talimalo, ma faʻasalalauga faʻasalalauga e tuʻuina atu e BaaS platforms (mo telefoni feaveaʻi).
E ui lava o le tele o auaunaga pito i tua e maua mai ai le tali tutusa, latou te faʻaogaina tekinolosi pito i tua. Ole mea taua lea mo le tele o atinaʻe pe a filifilia le auaunaga sili mo se galuega faʻapitoa.
I lenei tusiga, o le a tatou faʻaulu loloto i Supabase.
O le a Supabase?
Supabase ose fa'apogai matala Firebase e ofoina atu le Backend o se Au'aunaga i le tele o talosaga. E matua faigofie lava ona fa'atutuina ma fa'agaoioia fa'avavevave fa'atasi ma va'aiga eseese. Supabase pili ia lava o se avanoa tatala-puna sui mo Firebase.
O lo'o fa'amoemoe e fa'amanuiaina le au atina'e i le vave fa'atulagaina o latou pito i tua. "Fausia i le faaiuga o le vaiaso, tuputupu aʻe i le miliona," o le tala lea a Supabase.
Supabase oloa e aofia ai le Postgres database ma le faʻamaonia auaunaga, faʻatasi ai ma le teuina ma le leai o se server auaunaga (mo backend logic) o loʻo galue pea. O ana meafaigaluega uma e tele lava e leai se totogi ma tatala-puna. O le Postgres database e aofia ai meafaigaluega e fesoʻotaʻi ma faʻamaumauga, e pei o le mataʻituina o taimi moni o suiga o faʻamaumauga ma se atinaʻe pulega.
E le gata i lea, e maua ai API vave ma syntax e tutusa ma Firebase. Ole mea lea e mafai ai ona e taulimaina galuega a le CRUD i se faiga faifaipea, e mafai ai ona e taulaʻi i le fatuina nai lo le toe tusia o le CRUD code toe fai.
O le Postgres database o se laulau e mafai ai ona e teuina faʻamaumauga faʻatulagaina ma fesoʻotaʻi i le auala lava e tasi e te faia i se ripoti. O le mea e ofo ai, a e fatuina se poloketi, e mafai ona e faʻaogaina se ripoti o loʻo iai e avea ma au Postgres database.
E fa'afefea ona galue Supabase?
Supabase o se fa'aputuga o tekonolosi puna fua. O lo'o latou fa'atupuina foliga o le Firebase fa'atasi ai ma atina'e-va'aiga, fofo fa'amatala. Afai o loʻo maua meafaigaluega ma nuʻu i lalo ole MIT, Apache 2, poʻo se laisene tatala faʻatusatusa, latou te faʻaogaina ma lagolagoina i latou.
Afai e leʻi iai le meafaigaluega, latou te fatuina ma faʻaavanoaina e pei o Tatala-punaoa. Supabase e le o se faʻafanua 1: 1 o Firebase. O la latou sini o le tuʻuina atu lea i le au atiaʻe se poto masani faʻaleleia e pei o le Firebase e faʻaaoga ai Avanoa tatala tekinolosi.
Supabase o se faʻavae e talimalo ai. E mafai ona e sainia ma amata faʻaaoga e aunoa ma le faʻapipiʻiina o se mea. E mafai foi ona e talimalo ma fausia i luga o lau lava server.
- PostgreSQL o loʻo i ai se talaaga lelei mo le mautu, faʻaalia le malosi, ma le saoasaoa; Ina ua maeʻa le silia ma le 30 tausaga o le atinaʻe malosi,
- Realtime o se Elixir server e faʻatagaina oe e faʻalogo i PostgreSQL faʻapipiʻi, faʻafouga, ma tape e faʻaaoga ai WebSockets. Supabase e faʻalogo mo talosaga toe faia mai le Postgres, faʻaliliuina le faʻasologa o byte stream i le JSON, ona faʻasalalau lea o le JSON e ala i WebSockets.
- PostgREST ose upegatafa'ilagi e fa'aliliu ai lau PostgreSQL fa'amaumauga i se API RESTful.
- O le teuina e maua ai se atinaʻe FESTful mo le puleaina o faila o loʻo teuina i le S3, faʻatasi ai ma Postgres e avea ma pule o aia tatau.
- Postgres-meta o se API FAʻAALIGA mo le faʻatautaia o Postgres e mafai ai ona e siiina laulau, tuʻuina atu tiute, ma faʻatautaia fesili, ma isi mea.
- GoTrue o se SWT-fa'avae API e fa'atagaina oe e fa'atautaia tagata fa'aoga ma tu'uina atu fa'ailoga SWT.
- Kong ose faitotoa API e alu i luga ole ao.
Amata
1. Poloketi
I Supabase, o se poloketi o se pusa mo au faʻamaumauga uma, tagata faʻaoga faʻamaonia, tulafono, laulau, ma faila faila.
E tele nofoaga e fa'afeiloa'i ai lau poloketi, ma o lo'o fa'aopoopo pea e le pulega a Supabase ni nofoaga fou e fa'aitiitia ai le fa'aletonu. E tusa ma le 2 minute e fai ai se poloketi, ia aumai sau kofe, nofo i tua, ma malolo.
2. Poloketi Dashboard
A maeʻa lau poloketi, o le a tuʻuina atu ia te oe se dashboard e tutusa ma le ata o loʻo faʻaalia i lalo. O lenei dashboard e fa'aali atu ia te oe mea uma e te mana'omia e te iloa e uiga i lau poloketi, e aofia ai feso'ota'iga fa'amaumauga, talosaga fa'amaonia, gafatia e teu ai, fa'atinoga o faletusi, ma isi mea.
3. Foafoa Laulau ma Fa'atonu
Supabase's database ose feso'ota'iga PostgreSQL fa'atasi ai ma agava'a fa'a-taimi ma fa'atonutonu avanoa fa'avae e fa'aoga ai le Postgres RLS (Row Level Security). E mafai e le au atia'e ona fa'aoga le dashboard a Supabase e fau ai se Laulau ma fa'aopoopo koluma ma meatotino. E mafai e tagata atiaʻe ona faʻaleleia faʻamatalaga saʻo mai le dashboard ma Supabase.
4. Faamaoniga
Google, GitHub, Facebook, Twitter, GitLab, ma isi Fa'amaumauga Fa'amaonia o lo'o avanoa ile Supabase. E mafai ona fa'aola ia mea e fa'aaoga ai le Fa'amaumauga Fa'amaonia. E lagolagoina fo'i le Telefoni OTP ma le Fa'amautuga Fa'ailoga Fa'ailoga.
5. Teuina
Supabase o se faʻapipiʻi mea e teu ai mea e mafai ona taulimaina soʻo se ituaiga faila ma faʻapipiʻiina i totonu. O lo'o iai se API faigofie e fa'aoga e mafai ai tulafono fa'ale-aganu'u ma fa'atagaga. O le tu'ufa'atasia o le CDN, fa'apea fo'i ma le auto-transformation ma le fa'ata'ita'iina (toe fa'afua ma fa'apipi'i au mea), o le a maua vave. O le teuina o Supabase o le a avea ma faʻatauvaʻa mataʻutia i le teuina o Firebase faʻatasi ai ma le aofia ai o nei gafatia.
O le a se mea e mafai ona e fausia ma Supabase? (O ni fa'ata'ita'iga)
1. Totogi totogi ma Supabase + Stripe + Next.js.
Le seti amata atoa mo polokalame SaaS maualuga.
- Supabase e tuʻuina atu le pulega faʻaoga saogalemu ma le faʻamaoni.
- Stripe Checkout ma le Stripe customer portal tu'ufa'atasiga.
- Supabase e tuʻuina atu faʻamatalaga mamana faʻamatalaga ma meafaigaluega faʻatonutonu i luga ole PostgreSQL.
- Stripe webhooks e mafai ai ona fa'amaopoopo otometi o fuafuaga tau ma tulaga o le lesitala.
2. KeepLink: Au'aunaga fa'ailoga faigofie ma fa'ailoga ma fa'amaumauga
KeepLink ose tautua fa'ailoga tusi fa'atasi ma fa'ailoga ma se fa'amaumauga na fausia i Supabase ma Next.js. E leai ni vaega fa'asoa fa'aagafesootai, ae e mafai ona e fa'afeiloa'i lau lava fa'ata'ita'iga.
- Fa'ailoga fa'ailoga fou e fa'atatau i fa'ailoga o iai.
- Su'esu'ega atoa mo URL, Igoa, Fa'amatalaga, Fa'ailoga, ma Fa'amaumauga Fa'amaumauga fa'afetai i le fa'aputuga o Supabase, fa'ailoga igoa mo fa'amaumauga fa'amaumauga, ma avanoa API malolo ua mafai nei.
- Faatasi ai ma metascraper, e mafai ona e otometi ona aoina ulutala ma faʻamatalaga mo au itulau. E mafai foi ona e teuina au itulau ile SinglePage ma Headless Chrome.
3. Tala fa'atatau taimi moni fa'atasi ai ma Supabase + React
- Mo fe'au sa'o, Supabase (i luga o le PostgreSQL) fa'aoga.
- Fa'aoga pito i luma React (CRA) + Vite
- O le faletusi UI o loʻo faʻaaogaina o le Chakra UI.
Features Key
O nisi nei o foliga o Supabase:
- Se dashboard/fa'aoga fa'aoga mo le fa'atulagaina ma le fa'afoeina o lau fa'amaumauga i lalo ifo o le minute.
- Ina ia sainia tagata fa'aoga ma fa'afou tapula'a avanoa i lau fa'amaumauga, fa'aoga le fa'amaoniga a le tagata.
- API ma se faletusi JavaScript.
- Fa'alogo fa'amaumauga i taimi moni.
- O Galuega (tulaga). O fa'amaumauga ia e teu fa'amaumauga e mafai ona tusia i le SQL, JavaScript, Python, po'o le Java.
tulaga e lelei
Supabase e faʻavasegaina ia lava mo mafuaʻaga nei:
- E ese mai i le Firebase, e mafai ona e faia ni fesili lavelave poʻo suʻesuʻega tusitusiga.
- Supabase e tausia le scaling mo oe (e ui lava e faʻaaogaina se SQL database)
- E faigofie le femalaga'iga o fa'amaumauga i Supabase talu ai e fa'aogaina le PostgreSQL, ma e mafai ona e fa'aulufale mai fa'amaumauga e fa'aaoga ai le faila a.sql.
leaga
E iai ni fa'aletonu o le fa'aaogaina o Supabase. O latou nei:
- Ina ia maua suiga i taimi moni, e tatau ona e faʻagaoioia le faʻaogaina o galuega mo se laulau.
- Pe a mafai ona fa'afouga taimi moni, e le fa'aogaina faiga fa'apolopolo a Supabase.
- Fa'ailoga e fa'atapula'aina.
- O lona SDK e na'o le JavaScript (Lagolago mo isi gagana o lo'o i totonu o le beta)
tau
1. Tulaga Sa'oloto
- Fa'amaumauga fa'atasi ma le 500 MB o le avanoa e teu ai ma le fa'agata API telefoni
- Faʻamaoniga - E oʻo atu i le 10,000 Tagata faʻaoga
- Teuga faila - E oʻo atu i le 1 GB o le teuina, faʻatasi ai ma tapulaa faʻafefe masina e oʻo atu i le 2 GB.
2. Totogi ao e alu
- Faʻamaumauga - $ 0.125 i le GB o le teuina, e leai se tapulaʻa ile API telefoni
- Auth – Le gata
- Teuga o faila - Faʻamaumauga o loʻo teuina $ 0.021 i le GB faʻatasi ai ma le faʻaliliuina o faʻamaumauga o le $ 0.07/GB
Mo nisi fa'amatalaga tau, e mafai ona e va'ai i la latou upega tafa'ilagi.
iʻuga
Supabase o le punaoa tatala sili isi mea ile Google's Firebase. Ona o le malosi o le PostgreSQL, e ofoina atu ai uiga mataʻina eseese ma e leai ni faʻatapulaʻaina o ituaiga faʻamaumauga e pei o isi faiga faʻamaumauga faʻamaumauga taimi moni.
E mafai ona e fatuina ni polokalame eseese e faʻaaoga ai le Supabase ma ona foliga sili ona lelei. Taumafai i lenei aso!
Marcelo
I le tulaga o le B2B SaaS, e mafai ona maua le 1 matai tagata faʻaoga i le tagata faʻatau ma isi N tagata faʻaoga e fesoʻotaʻi ma lenei matai e naʻo faʻamatalaga mai lenei tagata faʻatau?