Fizahan-takelaka[Afeno][Aseho]
Backend-as-a-Service (BaaS) dia paradigma serivisy izay ahafahan'ny mpamorona mamoaka ireo singa ao ambadiky ny sehatra amin'ny fampivoarana tranonkala na finday mba hahafahan'izy ireo mifantoka amin'ny fananganana sy fikojakojana ny frontend amin'ny alàlan'ny plug-and-play ary afaho ny enta-mavesatra amin'ny fanoratana code-side server.
Ny rindrambaiko manohana ny asan'ny mpizara toy ny fanamarinana, ny fitantanana ny angon-drakitra, ny fanavaozana amin'ny fotoana tena izy, ny fitahirizana, ny fampiantranoana, ary ny fanairana fanosehana dia omen'ny sehatra BaaS (ho an'ny fampiharana finday).
Na dia manome vahaolana mitovy aza ny serivisy backend isan-karazany, dia mampiasa teknolojia backend miavaka izy ireo. Lafin-javatra manan-danja ho an'ny mpamorona maro izany rehefa misafidy ny serivisy tsara indrindra ho an'ny tetikasa iray.
Ato amin'ity lahatsoratra ity, dia hiditra lalina ao amin'ny Supabase isika.
Inona ny Supabase?
Supabase dia loharanom-baovao misokatra hafa Firebase izay manolotra Backend ho serivisy amin'ny fampiharana isan-karazany. Tena tsotra tokoa ny manangana sy miasa haingana miaraka amin'ny rafitra isan-karazany. Supabase dia manolo-tena ho fanoloana loharano misokatra ho an'ny Firebase.
Mikasa ny hahazo tombony amin'ny developer amin'ny fametrahana haingana ny backend-ny. "Miorina amin'ny faran'ny herinandro, mitombo ho an-tapitrisany," hoy i Supabase.
Ny vokatra Supabase dia misy angon-drakitra Postgres sy serivisy fanamarinana, miaraka amin'ny serivisy fitahirizana sy tsy misy mpizara (ho an'ny lojika backend) mbola eo am-piasana. Ny fitaovany rehetra dia maimaim-poana sy misokatra amin'ny ankapobeny. Ny angon-drakitra Postgres dia ahitana fitaovana mifandraika amin'ny angon-drakitra, toy ny fanaraha-maso ara-potoana ny fanovana ny angon-drakitra sy ny interface fitantanana.
Fanampin'izay, manome API haingana sy syntax izay azo ampitahaina amin'ny Firebase. Izany dia ahafahanao mitantana ny asa CRUD amin'ny fomba tsy miovaova, mamela anao hifantoka amin'ny famoronana fa tsy manoratra indray ny kaody CRUD miverimberina.
Ny angon-drakitra Postgres dia latabatra ahafahanao mitahiry angona voalamina sy mifandray amin'ny fomba mitovy amin'ny ataonao ao anaty takelaka. Mahagaga fa rehefa mamorona tetikasa ianao dia mety hampiasa takelaka efa misy ho angon-drakitra Postgres anao.
Ahoana no fiasan'ny Supabase?
Supabase dia fitambarana teknolojia loharano maimaim-poana. Izy ireo dia mamorona endri-javatra Firebase miaraka amin'ny vahaolana misokatra ho an'ny orinasa. Raha misy fitaovana sy vondrom-piarahamonina eo ambanin'ny MIT, Apache 2, na fahazoan-dàlana misokatra azo ampitahaina, dia hampiasa sy hanohana azy ireo izy ireo.
Raha mbola tsy misy ilay fitaovana, dia mamorona izany izy ireo ary manao azy ho azo ampiasaina Open-source. Supabase dia tsy sarintany 1: 1 an'ny Firebase. Ny tanjon'izy ireo dia ny hanome traikefa amin'ny fampandrosoana mitovy amin'ny Firebase amin'ny mpamorona loharano misokatra teknolojia.
Supabase dia sehatra fampiantranoana. Afaka misoratra anarana ianao ary manomboka mampiasa izany tsy mila mametraka na inona na inona. Azonao atao ihany koa ny mampiantrano tena ary manorina amin'ny mpizara anao manokana.
- PostgreSQL dia manana laza malaza amin'ny fahamarinan-toerana, ny fanamafisana ny endri-javatra ary ny hafainganam-pandeha; Taorian'ny 30 taona mahery tamin'ny fampandrosoana mavitrika,
- Ny Realtime dia mpizara Elixir izay ahafahanao mihaino ny fampidirana PostgreSQL, ny fanavaozana ary ny famafana amin'ny alàlan'ny WebSockets. Supabase dia mihaino ny fangatahana replication avy amin'ny Postgres, mamadika ny replication byte stream ho JSON, ary avy eo dia mandefa ny JSON amin'ny WebSockets.
- PostgREST dia mpizara tranonkala izay mamadika ny angon-drakitrao PostgreSQL ho API RESTful.
- Ny fitahirizana dia manome interface tsara amin'ny fitantanana ireo rakitra voatahiry ao amin'ny S3, miaraka amin'ny Postgres ho mpitantana ny zo.
- Postgres-meta dia API RESTful ho an'ny fitantanana ny Postgres izay ahafahanao misintona latabatra, manendry andraikitra ary manao fanontaniana, ankoatra ny zavatra hafa.
- GoTrue dia API miorina amin'ny SWT izay ahafahanao mitantana ireo mpampiasa sy mamoaka marika SWT.
- Kong dia vavahady API izay mandeha amin'ny rahona.
Hanomboka
1. Tetikasa
Ao amin'ny Supabase, ny tetikasa dia fitahirizana ho an'ny angon-drakitrao rehetra, mpampiasa fanamarinana, fitsipika, latabatra ary fitahirizana rakitra.
Misy toerana maromaro hampiantranoana ny tetikasanao, ary ny mpitantana Supabase dia manampy tranokala vaovao tsy tapaka mba hampihenana ny fahatarana. Manodidina ny 2 minitra eo ho eo ny tetik'asa hamoronana, koa makà kafe, mipetraha ary miala sasatra.
2. Dashboard tetikasa
Rehefa vita ny tetikasanao, dia haseho anao ny dashboard mitovy amin'ilay aseho etsy ambany. Ity dashboard ity dia mampiseho anao izay rehetra tokony ho fantatrao momba ny tetikasanao, ao anatin'izany ny fifandraisana amin'ny angon-drakitra, ny fangatahana fanamarinana, ny fahafaha-mitahiry, ny fampiharana ny tranomboky mpanjifa, sy ny maro hafa.
3. Mpamorona sy Mpanonta latabatra
Ny angon-drakitra an'i Supabase dia PostgreSQL mifandray amin'ny fahaiza-manao ara-potoana sy ny fanaraha-maso ny fidirana amin'ny politika amin'ny alàlan'ny Postgres RLS (Row Level Security). Ny mpamorona dia afaka mampiasa ny dashboard an'ny Supabase mba hananganana tabilao ary hanampy tsanganana sy fananana. Ny mpamorona dia afaka manova ny angona mivantana avy amin'ny dashboard miaraka amin'ny Supabase.
4. Fanamarinana
Google, GitHub, Facebook, Twitter, GitLab, ary Mpanome Authentication hafa dia hita ao amin'ny Supabase. Ireo dia azo alefa amin'ny alàlan'ny Panel Authentication. Izy io koa dia manohana ny Phone OTP sy ny Magic Link Authentication.
5. Storage
Supabase dia rafitra fitahirizana zavatra mivelatra izay afaka mitantana karazana rakitra rehetra ary manana scalability naorina. Manana API mora ampiasaina izy io izay mamela ny fitsipika sy fahazoan-dàlana manokana. Ho hita tsy ho ela ny fampidirana CDN, ary koa ny fanovana mandeha ho azy sy ny fanatsarana (famerenana sy fanerena ny fitaovanao). Ny fitahirizana Supabase dia ho mpifaninana matanjaka amin'ny fitehirizana Firebase miaraka amin'ny fampidirana ireo fahaiza-manao ireo.
Inona no azonao atao amin'ny Supabase? (Ohatra sasany)
1. Fandoavana ny famandrihana miaraka amin'i Supabase + Stripe + Next.js.
Ny fanombohana feno napetraka ho an'ny fampiharana SaaS mahomby.
- Supabase dia manome fitantanana sy fanamarinana ny mpampiasa azo antoka.
- Stripe Checkout sy ny fampidirana vavahadin'ny mpanjifa Stripe.
- Supabase dia manome fidirana angona matanjaka sy fitaovana fitantanana eo an-tampon'ny PostgreSQL.
- Ny Stripe webhooks dia ahafahan'ny fampitahana mandeha ho azy ny drafitry ny vidiny sy ny sata famandrihana.
2. KeepLink: Serivisy tsoratadidy tsotra misy marika sy arisiva
KeepLink dia serivisy tsoratadidy fototra misy marika sy arisiva namboarina miaraka amin'ny Supabase sy Next.js. Tsy manana endri-javatra fizarana sosialy izy io, fa azonao atao ny mampiantrano ny ohatrao manokana.
- Manome marika tsoratadidy vaovao mifototra amin'ny marika efa misy.
- Fikarohana lahatsoratra feno ho an'ny URL, Lohateny, Famaritana, Tags, ary votoaty Archive noho ny stack Supabase, fametahana anarana ho an'ny angon-drakitra admin, ary azo atao izao ny fidirana API milamina.
- Miaraka amin'ny metascraper, afaka manangona lohateny sy famaritana ho azy ho an'ny pejinao ianao. Azonao atao koa ny mitahiry ny pejinao amin'ny SinglePage sy Headless Chrome.
3. App amin'ny chat tena misy miaraka amin'ny Supabase + React
- Ho an'ny fandefasana hafatra amin'ny fotoana tena izy, Supabase (eo an-tampon'ny PostgreSQL) no ampiasaina.
- Mampiasa React (CRA) + Vite ny front-end
- Ny tranomboky UI ampiasaina dia Chakra UI.
Key Features
Ireto ny sasany amin'ireo endri-javatra amin'ny Supabase:
- Dashboard/fampiasa interface tsara ho an'ny fametrahana sy fitantanana ny angonao ao anatin'ny iray minitra latsaka.
- Raha te hisoratra anarana mpampiasa sy hanavao ny famerana ny fidirana ao amin'ny angon-drakitrao, ampiharo ny fanamarinana ny mpampiasa.
- API sy tranomboky JavaScript.
- Ireo mpihaino database amin'ny fotoana tena izy.
- Ny Functions (karazana). Ireo dia fomba fitehirizana angon-drakitra izay azo soratana amin'ny SQL, JavaScript, Python, na Java.
matihanina
Supabase dia manavaka ny tenany noho ireto antony manaraka ireto:
- Mifanohitra amin'ny Firebase, mety hanao fanontaniana sarotra na fikarohana lahatsoratra ianao.
- Supabase dia mikarakara ny scaling ho anao (na dia mampiasa angona SQL aza izy io)
- Tsotra ny fifindran'ny angona miaraka amin'ny Supabase satria mampiasa PostgreSQL izy, ary azonao atao ny manafatra data amin'ny alàlan'ny rakitra a.sql.
maharatsy ny mifampiresaka
Misy ny fatiantoka sasany amin'ny fandraisana an'i Supabase. Toy izao izy ireo:
- Raha te handray fanovana amin'ny fotoana tena izy dia tsy maintsy manetsika ny fampiasa famerenan'ny latabatra ianao.
- Rehefa alefa ny fanavaozana amin'ny fotoana tena izy dia tsy mihatra ny politikan'ny fiarovana an'i Supabase.
- Ny endri-javatra dia voafetra.
- Ny SDK-ny dia miasa amin'ny JavaScript ihany (mbola beta ny fanohanana ny fiteny hafa)
Pricing
1. Tier maimaim-poana
- Angona misy habaka fitahirizana 500 MB sy antso API tsy misy fetra
- Authentication - Mpampiasa hatramin'ny 10,000
- Fitehirizana rakitra - Mitahiry hatramin'ny 1 GB, miaraka amin'ny fetran'ny famindrana isam-bolana hatramin'ny 2 GB.
2. Mandoa rehefa mandeha ianao
- Database - $0.125 isaky ny GB fitahirizana, tsy misy fetra amin'ny antso API
- Auth - tsy misy fetra
- Fitehirizana rakitra - Data voatahiry $ 0.021 isaky ny GB miaraka amin'ny famindrana data $ 0.07 / GB
Raha mila fanazavana fanampiny momba ny vidiny dia azonao jerena ny tranokalany.
Famaranana
Supabase no loharano misokatra tsara indrindra solon'ny Firebase an'ny Google. Noho ny herin'ny PostgreSQL dia manolotra endri-javatra miavaka isan-karazany izy io ary tsy misy fetran'ny karazana data toy ny rafitra angon-drakitra amin'ny fotoana tena izy.
Afaka mamorona fampiharana isan-karazany ianao amin'ny fampiasana Supabase sy ny endri-javatra tena tsara. Andramo anio!
Marcelo
Raha ny B2B SaaS, azo atao ve ny manana mpampiasa master 1 isaky ny mpanjifa sy mpampiasa N hafa mifandraika amin'ity tompo ity izay tsy mifandray afa-tsy amin'ny angona avy amin'ity mpanjifa ity?