Ripanga o Ihirangi[Huna][Whakaatu]
Ko te Backend-as-a-Service (BaaS) he tauira ratonga ka tukuna e nga kaiwhakawhanake nga waahanga o muri o nga waahi o te whanaketanga paetukutuku, waea pūkoro ranei kia aro ai ratou ki te hanga me te pupuri i te pito o mua i runga i te kaupapa mono-a-takaro. mawhiti i te taumahatanga o te tuhi waehere taha-tumau.
Ko nga raupaparorohiko e tautoko ana i nga mahi taha-tumau penei i te whakamotuhēhēnga, te whakahaere pātengi raraunga, te whakahōu wā-tūturu, te rokiroki, te manaaki, me nga matohi pana e whakaratohia ana e nga papaahoa BaaS (mo nga taupānga waea).
Ahakoa he rite tonu te otinga o nga momo ratonga tuara, ka whakamahia e ratou nga hangarau whakamuri motuhake. He take nui tenei mo te maha o nga kaiwhakawhanake i te wa e whiriwhiri ana i te ratonga pai mo tetahi kaupapa.
I roto i tenei tuhinga, ka ruku hohonu tatou ki a Supabase.
he aha te mea Supabase?
Supabase he momo tuwhera-puna Firebase e tuku ana a Backend hei Ratonga ki nga momo tono. He tino ngawari ki te whakarite me te mahi tere me nga momo angamahi. Ka pire a Supabase hei whakakapinga puna tuwhera mo Firebase.
Ko te hiahia kia whai hua nga kaiwhakawhanake kia tere te whakarite i o raatau tuara. "Hanga i roto i te wiki, tupu ki te miriona," ta Supabase.
Kei roto i nga hua o Supabase he putunga korero a Postgres me te ratonga motuhēhēnga, me nga ratonga rokiroki me nga ratonga kore (mo te arorau o muri) kei te mahi tonu. Ko te nuinga o ana taputapu he koreutu me te tuwhera-puna. Kei roto i te paataka raraunga a Postgres nga taputapu e pa ana ki te papaaarangi, penei i te aro turuki i nga whakarereketanga papaaarangi me te atanga whakahaere.
I tua atu, ka tukuna he API tere me te wetereo e rite ana ki a Firebase. Ma tenei ka taea e koe te whakahaere i nga mahi CRUD i runga i te ahua rite, ka taea e koe te aro ki te hanga, kaua ki te tuhi ano i nga waehere CRUD.
He ripanga te pātengi raraunga Postgres e taea ai e koe te penapena i nga raraunga kua whakaritea me te hono kia rite ki ta koe i roto i te ripanga. He mea whakamiharo, ina hanga kaupapa koe, ka taea e koe te whakamahi i tetahi ripanga o mua hei putunga korero a Postgres.
Me pehea te mahi a Supabase?
Ko Supabase he kohinga o nga hangarau puna kore utu. Kei te hangaia e ratou nga ahuatanga o te Firebase me nga otinga hinonga-a-waha, puna tuwhera. Mena kei te waatea nga taputapu me nga hapori i raro i te MIT, Apache 2, raihana tuwhera rite ranei, ka whakamahia, ka tautokohia e ratou.
Ki te kore te taputapu i te tīariari kē, ka hanga e ratou i te reira, ka hanga e wātea ana hei tuwhera-puna. Ehara a Supabase i te mahere 1:1 o Firebase. Ko ta ratou whainga ko te whakarato ki nga kaiwhakawhanake he wheako whanaketanga rite Firebase te whakamahi tuwhera puna hangarau.
Ko te Supabase he papa e whakahaerehia ana. Ka haina koe ka tiimata ki te whakamahi me te kore e whakauru i tetahi mea. Ka taea ano e koe te manaaki me te hanga i runga i to ake tūmau.
- He ingoa nui to PostgreSQL mo te pumau, te pakari o te ahua, me te tere; Neke atu i te 30 tau o te whanaketanga kaha,
- Ko te Realtime he tūmau Elixir e taea ai e koe te whakarongo ki nga whakaurunga PostgreSQL, nga whakahou, me te whakakore ma te whakamahi i nga WebSockets. Ka whakarongo a Supabase mo nga tono tukurua mai i nga Postgres, ka huri i te awa paita tukurua ki JSON, ka panuitia te JSON ma te WebSockets.
- He tūmau tukutuku te PostgREST ka huri i to pātengi raraunga PostgreSQL ki te API RESTful.
- Ko te Rokiroki he atanga RESTful mo te whakahaere i nga konae kua rongoa ki S3, me Postgres te kaiwhakahaere mana.
- Ko te Postgres-meta he API RESTful mo te whakahaere i nga Postgres ka taea e koe te tango i nga ripanga, te whakarite kawenga, me te whakahaere i nga patai, me era atu mea.
- Ko te GoTrue he API i runga i te SWT ka taea e koe te whakahaere i nga kaiwhakamahi me te whakaputa tohu SWT.
- Ko Kong he kuwaha API e rere ana i runga i te kapua.
Tīmata
1. Kaupapa
I roto i te Supabase, he ipu te kaupapa mo te katoa o o raraunga, kaiwhakamahi motuhēhēnga, ture, ripanga, me te rokiroki kōnae.
He maha nga waahi hei manaaki i to kaupapa, a kei te taapiri tonu nga kaiwhakahaere o Supabase ki nga waahi hou hei whakaiti i te noho. Tata ki te 2 meneti te roa o te hanga o tetahi kaupapa, no reira, tikina he kawhe, noho ki muri, whakangawari.
2. Papatohu Kaupapa
Ka mutu to kaupapa, ka whakaatuhia he papatohu rite ki tera e whakaatuhia ana i raro nei. Ko tenei papatohu e whakaatu ana ki a koe nga mea katoa e hiahia ana koe ki te mohio mo to kaupapa, tae atu ki nga hononga raraunga, nga tono motuhēhēnga, te kaha rokiroki, te whakatinanatanga o te whare pukapuka kiritaki, me etahi atu.
3. Kaihanga Ripanga me te Etita
Ko te pātengi raraunga a Supabase he PostgreSQL hononga me nga kaha-waahi me te mana uru kaupapa here ma te whakamahi i te Postgres RLS (Rarangi Taumata Haumarutanga). Ka taea e nga Kaihanga te whakamahi i te papatohu a Supabase ki te hanga Ripanga me te taapiri i nga pou me nga taonga. Ka taea e nga Kaihanga te whakarereke i nga raraunga mai i te papatohu me Supabase.
4. Motuhēhēnga
Google, GitHub, Facebook, Twitter, GitLab, me etahi atu Kaiwhakarato Motuhēhē e wātea ana i runga i te Supabase. Ka whakakāhia enei ma te whakamahi i te Paewhiri Motuhēhēnga. Kei te tautoko ano hoki i te Waea OTP me te Motuhēhēnga Hononga Magic.
5. Te rokiroki
Ko te Supabase he punaha rokiroki ahanoa puna tuwhera ka taea te hapai i nga momo momo konae me te whakahiato i roto. He API ngawari ki te whakamahi e taea ai nga ture ritenga me nga whakaaetanga. Ko te whakauru CDN, tae atu ki te huringa-aunoa me te arotautanga (te rahi me te whakakoi i to rauemi), ka waatea mai. Ko te rokiroki Supabase ka tino whakataetae ki te rokiroki Firebase me te whakauru o enei kaha.
He aha ka taea e koe te hanga me Supabase? (Etahi tauira)
1. Utu ohaurunga me Supabase + Stripe + Next.js.
Ko te huinga whakaoho katoa mo nga taupānga SaaS tino mahi.
- Ka whakarato a Supabase i te whakahaerenga kaiwhakamahi haumaru me te motuhēhēnga.
- Tirohanga Stripe me te whakaurunga tomokanga o nga kaihoko Stripe.
- Ka whakaratohia e Supabase te uru raraunga kaha me nga taputapu whakahaere i runga ake o PostgreSQL.
- Ka taea e nga maaka tukutuku Stripe te tukutahi aunoa o nga mahere utu me nga mana ohaurunga.
2. KeepLink: He ratonga tohu tohu ngawari me nga tohu me te puranga
Ko KeepLink he ratonga tohu tohu taketake me nga tohu me tetahi puranga i hangaia me Supabase me Next.js. Karekau he ahuatanga tiritiri hapori, engari ka taea e koe te manaaki i a koe ake tauira.
- Tuhia aunoatia nga tohuwāhi hou i runga i nga tohu o mua.
- Rapu kupu-katoa mo nga URL, Taitara, Whakaahuatanga, Tohu, me te Ihirangi Puranga na te taapu Supabase, te tohu ingoa ingoa mo nga papaa raraunga kaiwhakahaere, me te uru atu ki te API kua taea inaianei.
- Ma te metascraper, ka taea e koe te kohikohi aunoa i nga taitara me nga whakaahuatanga mo o wharangi. Ka taea hoki e koe te whakapuranga i o wharangi ki te Wharangi Takitahi me te Mahunga Chrome.
3. Taupānga kōrerorero wā-tūturu me Supabase + React
- Mo nga karere wa-tūturu, ka whakamahia a Supabase (kei runga o PostgreSQL).
- Whakamahinga-mutunga React (CRA) + Vite
- Ko te whare pukapuka UI e whakamahia ana ko Chakra UI.
Āhuatanga matua
Anei etahi o nga ahuatanga o Supabase:
- He atanga papatohu/kaiwhakamahi mo te whakarite me te whakahaere i to papaunga raraunga iti iho i te meneti.
- Hei haina i nga kaiwhakamahi me te whakahou i nga here uru ki roto i to papaunga raraunga, tono motuhēhēnga kaiwhakamahi.
- API me te whare pukapuka JavaScript.
- Ko nga kaiwhakarongo patengi raraunga i roto i te waa-tūturu.
- Nga Mahi (ahua). He tikanga penapena raraunga enei ka tuhia ki te SQL, JavaScript, Python, Java ranei.
AtAKi
Ka wehewehe a Supabase mo nga take e whai ake nei:
- He rereke ki a Firebase, ka taea e koe te whakahaere i nga patai uaua, rapu tuhinga ranei.
- Ma te Supabase e tiaki te tauine mo koe (ahakoa kei te whakamahi i te papaa raraunga SQL)
- He ngawari te hekenga raraunga ki a Supabase na te mea ka whakamahia e ia te PostgreSQL, ka taea e koe te kawemai raraunga ma te whakamahi i te konae a.sql.
raruraru
He kino etahi o te tango i te Supabase. Ko enei e whai ake nei:
- Ki te whiwhi huringa wa-tūturu, me whakahohe koe i te taumahinga tukurua mo te ripanga.
- Ina whakahohea nga whakahou wa-tūturu, karekau nga kaupapa here haumaru a Supabase e pa.
- He iti nga ahuatanga.
- Ka mahi noa tana SDK me JavaScript (Kei te beta tonu te tautoko mo etahi atu reo)
Pricing
1. Taumata Kore
- Raraunga me te 500 MB o te waahi rokiroki me nga waea API mutunga kore
- Motuhēhēnga – Tae atu ki te 10,000 Kaiwhakamahi
- Rokiroki Kōnae - Tae atu ki te 1 GB o te rokiroki, me nga whakawhitinga whakawhitinga marama ki runga ki te 2 GB.
2. Utu i a koe e haere ana
- Raraunga Raraunga - $0.125 mo ia GB o te rokiroki, kaore he rohe mo nga waea API
- Motuhēhē – He mutunga kore
- Rokiroki Kōnae - Raraunga penapena $0.021 ia GB me te whakawhiti Raraunga $0.07/GB
Mo etahi atu korero utu, ka taea e koe te tirotiro i to raatau paetukutuku.
Opaniraa
Ko Supabase te puna tuwhera pai rawa atu he rereke ki te Firebase a Google. Na te kaha o PostgreSQL, he maha nga ahuatanga whakamiharo, kaore he herenga momo raraunga penei i etahi atu punaha putunga raraunga tuuturu.
Ka taea e koe te hanga momo momo taupānga ma te whakamahi i te Supabase me ona ahuatanga pai. Whakamātauria i tēnei rā!
Marcelo
I roto i te take o te B2B SaaS, ka taea ki te whai 1 rangatira kaiwhakamahi mo ia kaihoko me etahi atu kaiwhakamahi N e pa ana ki tenei rangatira e pa ana ki nga raraunga mai i tenei kaihoko?