Мундариҷа[Пинҳон кардан][Намоиш]
Backend-as-a-Service (BaaS) як парадигмаи хидматест, ки дар он таҳиягарон ҷузъҳои пасипардаи рушди веб ё мобилиро аутсорсинг мекунанд, то онҳо тавонанд ба сохтан ва нигоҳдории фронтент дар асоси васл ва бозӣ тамаркуз кунанд. аз бори навиштани коди сервер халос шавед.
Нармафзоре, ки вазифаҳои серверро дастгирӣ мекунад, аз қабили аутентификатсия, маъмурияти пойгоҳи додаҳо, навсозӣ дар вақти воқеӣ, нигоҳдорӣ, хостинг ва огоҳиҳои push аз ҷониби платформаҳои BaaS (барои барномаҳои мобилӣ) таъмин карда мешаванд.
Гарчанде ки хидматҳои гуногуни пуштибонӣ ба таври куллӣ як ҳалли худро пешниҳод мекунанд, онҳо технологияҳои гуногуни пуштибониро истифода мебаранд. Ин омили ҳалкунанда барои бисёре аз таҳиягарон ҳангоми интихоби беҳтарин хидмат барои лоиҳаи муайян мебошад.
Дар ин мақола, мо ба Supabase амиқ ғарқ мешавем.
кадом аст Супабаза?
Супабаза алтернативаи кушодаи Firebase мебошад, ки Backend-ро ҳамчун хидмат ба барномаҳои гуногун пешниҳод мекунад. Насб кардани он воқеан содда аст ва бо чаҳорчӯбаҳои гуногун зуд кор мекунад. Supabase худро ҳамчун ивазкунандаи кушодаасос барои Firebase ҳисоб мекунад.
Он ният дорад, ки ба таҳиягарон дар ташкили зуди пуштибонии худ фоида расонад. "Дар рӯзҳои истироҳат созед, то ба миллионҳо афзоиш диҳед" мегӯяд Supabase.
Маҳсулоти Supabase дорои пойгоҳи додаҳои Postgres ва хидмати аутентификатсия бо хидматҳои нигоҳдорӣ ва бе сервер (барои мантиқи пуштибонӣ) ҳоло ҳам дар кор аст. Ҳамаи асбобҳои он асосан ройгон ва кушодаасос мебошанд. Пойгоҳи пойгоҳи додаҳои Postgres дорои абзорҳои марбут ба пойгоҳи додаҳо, ба монанди мониторинги вақти воқеии тағйироти пойгоҳи додаҳо ва интерфейси идоракунӣ мебошад.
Ғайр аз он, он API-ҳои зуд ва синтаксисро таъмин мекунад, ки бо Firebase муқоисашавандаанд. Ин ба шумо имкон медиҳад, ки вазифаҳои CRUD-ро ба таври доимӣ иҷро кунед ва ба шумо имкон медиҳад, ки ба эҷод кардан диққат диҳед, на аз нав навиштани рамзи такрории CRUD.
Пойгоҳи додаҳои Postgres ҷадвалест, ки ба шумо имкон медиҳад, ки маълумоти муташаккил ва пайвастшударо ҳамон тавре, ки шумо дар ҷадвали электронӣ нигоҳ медоред, нигоҳ доред. Тааҷҷубовар аст, ки вақте шумо лоиҳа эҷод мекунед, шумо метавонед ҷадвали мавҷударо ҳамчун пойгоҳи додаи Postgres истифода баред.
Supabase чӣ гуна кор мекунад?
Supabase маҷмӯи технологияҳои манбаи ройгон аст. Онҳо хусусиятҳои Firebase-ро бо қарорҳои сатҳи корпоративӣ ва кушодаасос эҷод мекунанд. Агар асбобҳо ва ҷамоатҳо дар доираи MIT, Apache 2 ё литсензияи кушодаи муқоисашаванда дастрас бошанд, онҳо онҳоро истифода мебаранд ва дастгирӣ мекунанд.
Агар асбоб аллакай вуҷуд надошта бошад, онҳо онро эҷод мекунанд ва онро ҳамчун дастрас мекунанд манбаъи кушода. Supabase харитасозии 1:1 аз Firebase нест. Ҳадафи онҳо таъмин кардани таҳиягарон бо таҷрибаи таҳияи ба монанди Firebase бо истифода аз он аст манбаи кушода технологияҳо.
Supabase як платформаест, ки дар он ҷойгир аст. Шумо метавонед сабти ном шавед ва бидуни насб кардани чизе истифода баред. Шумо инчунин метавонед дар сервери худ худ мизбон ва созед.
- PostgreSQL барои субот, устувории хусусият ва суръат эътибори бузург дорад; Пас аз зиёда аз 30 соли рушди фаъол,
- Realtime як сервери Elixir аст, ки ба шумо имкон медиҳад бо истифода аз WebSockets дохилкуниҳо, навсозӣ ва несткунии PostgreSQL-ро гӯш кунед. Supabase дархостҳои такрориро аз Postgres гӯш мекунад, ҷараёни байтҳои такрориро ба JSON табдил медиҳад ва сипас JSON-ро тавассути WebSockets пахш мекунад.
- PostgREST веб-серверест, ки пойгоҳи додаҳои PostgreSQL-и шуморо ба API RESTful табдил медиҳад.
- Storage интерфейси RESTfulро барои идоракунии файлҳои дар S3 нигоҳ дошташуда бо Postgres ҳамчун мудири ҳуқуқ таъмин мекунад.
- Postgres-meta як API RESTful барои идоракунии Postgres мебошад, ки ба шумо имкон медиҳад, ки ҷадвалҳоро зеркашӣ кунед, масъулиятҳо таъин кунед ва дархостҳо гузаронед, аз ҷумла чизҳои дигар.
- GoTrue як API дар асоси SWT мебошад, ки ба шумо имкон медиҳад корбаронро идора кунед ва аломатҳои SWT-ро бароред.
- Конг як дарвозаи API мебошад, ки дар абр кор мекунад.
Сар кардани кор
1. Лоиҳа
Дар Supabase, лоиҳа як контейнер барои ҳама пойгоҳи додаҳои шумо, корбарони аутентификатсия, қоидаҳо, ҷадвалҳо ва нигаҳдории файл мебошад.
Якчанд ҷойҳо мавҷуданд, ки лоиҳаи шумо аз он ҷо ҷойгир карда мешаванд ва маъмурони Supabase пайваста сайтҳои навро барои кам кардани таъхир илова мекунанд. Барои эҷод кардани лоиҳа тақрибан 2 дақиқа вақт мегирад, аз ин рӯ қаҳва гиред, пас нишинед ва истироҳат кунед.
2. Панели идоракунии лоиҳа
Вақте ки лоиҳаи шумо ба итмом мерасад, ба шумо панели идоракунӣ монанд ба панели дар зер нишон додашуда пешниҳод карда мешавад. Ин панели идоракунӣ ба шумо ҳама чизеро, ки шумо бояд дар бораи лоиҳаи худ донед, нишон медиҳад, аз ҷумла пайвастҳои пойгоҳи додаҳо, дархостҳои аутентификатсия, қобилияти нигоҳдорӣ, татбиқи китобхонаи мизоҷ ва ғайра.
3. Созандаи ҷадвал ва муҳаррир
Махзани маълумотҳои Supabase як PostgreSQL-и релятсионӣ бо қобилиятҳои вақти воқеӣ ва назорати дастрасии сиёсат бо истифода аз Postgres RLS (Row Level Security) мебошад. Таҳиягарон метавонанд панели Supabase-ро барои сохтани Ҷадвал ва илова кардани сутунҳо ва хосиятҳо истифода баранд. Таҳиягарон метавонанд маълумотро мустақиман аз панели идоракунӣ бо Supabase тағир диҳанд.
4. Аутентификатсия
Google, GitHub, Facebook, Twitter, GitLab ва дигар провайдерҳои аутентификатсия дар Supabase дастрасанд. Инҳоро метавон бо истифода аз Панели аутентификатсия фаъол кард. Он инчунин Phone OTP ва Authentication Magic Link-ро дастгирӣ мекунад.
5. Нигоҳдорӣ
Supabase як системаи нигоҳдории объекти кушодаасос мебошад, ки метавонад ҳама гуна намуди файлҳоро идора кунад ва миқёспазирии дарунсохт дорад. Он дорои API-и осон аст, ки қоидаҳо ва иҷозатҳои фармоиширо имкон медиҳад. Интегратсияи CDN, инчунин табдилдиҳии худкор ва оптимизатсия (тағйир додани андоза ва фишурдани маводи шумо) ба зудӣ дастрас хоҳанд шуд. Анбори Supabase бо фарогирии ин қобилиятҳо рақиби пурқувват барои нигаҳдории Firebase хоҳад буд.
Шумо бо Supabase чӣ сохта метавонед? (Баъзе мисолҳо)
1. Пардохти обуна бо Supabase + Stripe + Next.js.
Маҷмӯи мукаммал барои барномаҳои баландсифати SaaS.
- Supabase маъмурияти бехатари корбар ва аутентификатсияро таъмин мекунад.
- Stripe Checkout ва ҳамгироии портали муштариёни Stripe.
- Supabase дар болои PostgreSQL воситаҳои пурқуввати дастрасии додаҳо ва идоракуниро таъмин мекунад.
- Вебхукҳои Stripe имкон медиҳанд, ки синхронизатсияи автоматии нақшаҳои нархҳо ва ҳолати обуна.
2. KeepLink: Хидмати оддии хатчӯб бо барчаспҳо ва бойгонӣ
KeepLink як хидмати хатчӯби асосӣ бо барчаспҳо ва бойгониест, ки бо Supabase ва Next.js сохта шудааст. Он ягон хусусияти мубодилаи иҷтимоӣ надорад, аммо шумо метавонед намунаи худро ҷойгир кунед.
- Ба таври худкор хатчӯбҳои навро дар асоси барчаспҳои мавҷуда барчасп кунед.
- Ҷустуҷӯи пурраи матн барои URL-ҳо, унвонҳо, тавсифҳо, тегҳо ва мундариҷаи бойгонӣ ба шарофати стек Supabase, барчаспҳои тахаллусҳо барои пойгоҳи додаҳои маъмурӣ ва дастрасии оромонаи API ҳоло имконпазир аст.
- Бо metascraper шумо метавонед ба таври худкор унвонҳо ва тавсифҳоро барои саҳифаҳои худ ҷамъ кунед. Шумо инчунин метавонед саҳифаҳои худро бо SinglePage ва Headless Chrome бойгонӣ кунед.
3. Барномаи сӯҳбат дар вақти воқеӣ бо Supabase + React
- Барои паёмнависии вақти воқеӣ, Supabase (дар болои PostgreSQL) истифода мешавад.
- Фронт React (CRA) + Vite -ро истифода мебарад
- Китобхонаи UI истифодашаванда Chakra UI мебошад.
Хусусиятҳои асосии
Инҳоянд баъзе аз хусусиятҳои Supabase:
- Панели идоракунӣ/интерфейси корбар барои таъсис ва идоракунии пойгоҳи додаҳои шумо дар камтар аз як дақиқа.
- Барои сабти номи корбарон ва навсозии маҳдудиятҳои дастрасӣ дар базаи худ, аутентификатсияи корбарро татбиқ кунед.
- API ва китобхонаи JavaScript.
- Шунавандагони пойгоҳи додаҳо дар вақти воқеӣ.
- Функсияҳо (як навъ). Инҳо расмиёти нигоҳдории пойгоҳи додаҳо мебошанд, ки метавонанд дар SQL, JavaScript, Python ё Java навишта шаванд.
тарафдор
Supabase худро бо сабабҳои зерин фарқ мекунад:
- Баръакси Firebase, шумо метавонед дархостҳои мураккаб ё ҷустуҷӯҳои матниро иҷро кунед.
- Supabase ба миқёси шумо ғамхорӣ мекунад (гарчанде ки он пойгоҳи додаи SQL-ро истифода мебарад)
- Муҳоҷирати додаҳо бо Supabase оддӣ аст, зеро он PostgreSQL-ро истифода мебарад ва шумо метавонед маълумотро бо истифода аз файли a.sql ворид кунед.
Омӯз
Баъзе камбудиҳои қабули Supabase вуҷуд доранд. Онҳо чунинанд:
- Барои гирифтани тағйирот дар вақти воқеӣ, шумо бояд функсияи такрориро барои ҷадвал фаъол созед.
- Вақте ки навсозӣ дар вақти воқеӣ фаъол карда мешавад, сиёсати амнияти Supabase татбиқ намегардад.
- Хусусиятҳо маҳдуданд.
- SDK-и он танҳо бо JavaScript кор мекунад (Дастгирии забонҳои дигар то ҳол дар бета аст)
нархгузорӣ
1. Сатҳи ройгон
- Пойгоҳи додаҳо бо фазои нигоҳдории 500 МБ ва зангҳои номаҳдуди API
- Аутентификатсия - то 10,000 корбар
- Нигоҳдории файл - То 1 ГБ нигоҳдорӣ, бо маҳдудиятҳои интиқоли моҳона то 2 ГБ.
2. Ҳангоми рафтан пардохт кунед
- Пойгоҳи додаҳо - $0.125 барои як ГБ нигоҳдорӣ, бидуни маҳдудият дар зангҳои API
- Auth - бемаҳдуд
- Нигоҳдории файл - Маълумот дар як ГБ $ 0.021 бо интиқоли маълумот $ 0.07 / ГБ нигоҳ дошта мешавад
Барои маълумоти бештар дар бораи нархҳо, шумо метавонед вебсайти онҳоро тафтиш кунед.
хулоса
Supabase беҳтарин манбаи кушода аст алтернатива ба Firebase-и Google. Аз сабаби қудрати PostgreSQL, он хусусиятҳои гуногуни ҷолибро пешниҳод мекунад ва ба монанди дигар системаҳои пойгоҳи додаҳои вақти воқеӣ ягон маҳдудияти навъи маълумот надорад.
Шумо метавонед бо истифода аз Supabase ва хусусиятҳои аълои он барномаҳои гуногун эҷод кунед. Имрӯз онро санҷед!
Марсело
Дар сурати B2B SaaS, оё имконпазир аст, ки 1 корбари асосӣ барои як муштарӣ ва N корбарони дигари марбут ба ин усто танҳо бо маълумоти ин муштарӣ сарукор дошта бошанд?