ዝርዝር ሁኔታ[ደብቅ][አሳይ]
Backend-as-a-Service (BaaS) ገንቢዎች ከትዕይንት በስተጀርባ ያሉትን የዌብ ወይም የሞባይል ልማት ክፍሎችን በማውጣት የፊት ግንባርን ተሰኪ እና ጨዋታን በመገንባት እና በመጠበቅ ላይ እንዲያተኩሩ የሚያደርግ የአገልግሎት ምሳሌ ነው። የአገልጋይ-ጎን ኮድ ከመጻፍ ሸክም ማምለጥ.
እንደ ማረጋገጫ፣ የውሂብ ጎታ አስተዳደር፣ የእውነተኛ ጊዜ ማዘመን፣ ማከማቻ፣ ማስተናገጃ እና የግፋ ማንቂያዎች ያሉ የሶፍትዌር ደጋፊ የአገልጋይ ተግባራት በ BaaS መድረኮች (ለሞባይል መተግበሪያዎች) ይሰጣሉ።
ምንም እንኳን የተለያዩ የጀርባ አገልገሎቶች በመሠረቱ አንድ አይነት መፍትሄ ቢሰጡም የተለየ የኋላ ቴክኖሎጂዎችን ይጠቀማሉ። ለአንድ ፕሮጀክት ምርጡን አገልግሎት በሚመርጡበት ጊዜ ለብዙ ገንቢዎች ይህ ወሳኝ ነገር ነው።
በዚህ ጽሑፍ ውስጥ፣ ወደ ሱፓቤዝ ጠልቀን እንገባለን።
ምንድነው ሱፓቤዝ?
ሱፓቤዝ Backend ለተለያዩ አፕሊኬሽኖች እንደ አገልግሎት የሚሰጥ የክፍት ምንጭ ፋየርቤዝ አማራጭ ነው። ከተለያዩ ማዕቀፎች ጋር በፍጥነት ማዋቀር እና መስራት በጣም ቀላል ነው። Supabase እራሱን እንደ የFirebase ክፍት ምንጭ ምትክ ሂሳብ ያስከፍላል።
ደጋፊዎቻቸውን በፍጥነት በማዘጋጀት ገንቢዎችን ለመጥቀም አስቧል። ሱፓባሴ "በሳምንት መጨረሻ ይገንቡ፣ ወደ ሚሊዮኖች ያድጉ" ይላል።
የሱፓቤዝ ምርቶች የፖስትግሬስ ዳታቤዝ እና የማረጋገጫ አገልግሎትን ያካትታሉ፣ ማከማቻ እና አገልጋይ አልባ አገልግሎቶች (ለጀርባ አመክንዮ) አሁንም በስራ ላይ ናቸው። ሁሉም መሳሪያዎቹ በአብዛኛው ነፃ እና ክፍት ምንጭ ናቸው. የ Postgres ዳታቤዝ ከዳታቤዝ ጋር የተገናኙ መሳሪያዎችን ለምሳሌ የውሂብ ጎታ ማሻሻያዎችን የእውነተኛ ጊዜ ክትትል እና የአስተዳደር በይነገጽን ያካትታል።
በተጨማሪም፣ ከFirebase's ጋር የሚነጻጸሩ ፈጣን ኤፒአይዎችን እና አገባብ ያቀርባል። ይህ የ CRUD ስራዎችን በወጥነት እንዲይዙ ይፈቅድልዎታል፣ ይህም የ CRUD ኮድ ደጋግሞ ከመፃፍ ይልቅ በመፍጠር ላይ እንዲያተኩሩ ያስችልዎታል።
የፖስትግሬስ ዳታቤዝ የተደራጁ እና የተገናኙ መረጃዎችን በተመን ሉህ ውስጥ እንዳስቀመጡት በተመሳሳይ መልኩ እንዲያከማቹ የሚያስችል ሠንጠረዥ ነው። የሚገርመው ነገር ፕሮጀክት ሲፈጥሩ ያለውን የቀመር ሉህ እንደ የእርስዎ Postgres ዳታቤዝ ሊጠቀሙበት ይችላሉ።
Supabase እንዴት ነው የሚሰራው?
Supabase የነጻ ምንጭ ቴክኖሎጂዎች ስብስብ ነው። የFirebase ባህሪያትን በድርጅት ደረጃ፣ ክፍት ምንጭ መፍትሄዎች እየፈጠሩ ነው። መሳሪያዎቹ እና ማህበረሰቦች በ MIT፣ Apache 2 ወይም በተነጻጻሪ ክፍት ፍቃድ ስር ካሉ እነሱ ይጠቀማሉ እና ይደግፋሉ።
መሣሪያው ቀድሞውኑ ከሌለ, ፈጥረው እንደ መገኘት ያደርጉታል ክፍት ምንጭ. Supabase የFirebase 1፡1 ካርታ ስራ አይደለም። ግባቸው ገንቢዎችን በመጠቀም Firebase-እንደ የእድገት ተሞክሮ ማቅረብ ነው። ክፍት ምንጭ ቴክኖሎጂዎች.
Supabase የሚስተናገድ መድረክ ነው። ምንም ነገር መጫን ሳያስፈልግዎት መመዝገብ እና መጠቀም መጀመር ይችላሉ። እንዲሁም እራስዎ ማስተናገድ እና በራስዎ አገልጋይ ላይ መገንባት ይችላሉ።
- PostgreSQL ለመረጋጋት፣ ለባህሪ ጥንካሬ እና ለፍጥነት ጥሩ ስም አለው። ከ 30 ዓመታት በላይ ንቁ ልማት በኋላ.
- ሪልታይም የPostgreSQL መክተቻዎችን፣ ማሻሻያዎችን እና መሰረዝን WebSocketsን በመጠቀም ለማዳመጥ የሚያስችል የኤሊክስር አገልጋይ ነው። Supabase ከ Postgres የማባዛት ጥያቄዎችን ያዳምጣል፣ የማባዛት ባይት ዥረቱን ወደ JSON ይለውጣል እና JSON በWebSockets በኩል ያሰራጫል።
- PostgREST የእርስዎን PostgreSQL ዳታቤዝ ወደ RESTful API የሚቀይር የድር አገልጋይ ነው።
- ማከማቻ በS3 ውስጥ የተከማቹ ፋይሎችን ለማስተዳደር ከፖስትግሬስ እንደ የመብት አስተዳዳሪ ጋር RESTful በይነገጽን ይሰጣል።
- Postgres-meta ሰንጠረዦችን እንዲያወርዱ፣ ሀላፊነቶችን እንዲሰጡ እና መጠይቆችን እንዲያካሂዱ የሚያስችልዎ Postgresን ለማስተዳደር RESTful API ነው።
- GoTrue ተጠቃሚዎችን እንዲያስተዳድሩ እና የ SWT ቶከን እንዲሰጡ የሚያስችልዎ SWT ላይ የተመሰረተ ኤፒአይ ነው።
- ኮንግ በደመና ላይ የሚሰራ የኤፒአይ መግቢያ ነው።
መጀመር
1. ፕሮጀክት
በSupabase ውስጥ፣ ፕሮጀክት የሁሉም የውሂብ ጎታዎችዎ፣ የማረጋገጫ ተጠቃሚዎች፣ ደንቦች፣ ሠንጠረዦች እና የፋይል ማከማቻዎች መያዣ ነው።
ፕሮጄክትዎን የሚያስተናግዱባቸው ብዙ ቦታዎች አሉ፣ እና የSupabase አስተዳዳሪዎች መዘግየትን ለመቀነስ በየጊዜው አዳዲስ ጣቢያዎችን እየጨመሩ ነው። አንድ ፕሮጀክት ለመፍጠር 2 ደቂቃ ያህል ይወስዳል፣ ስለዚህ ቡና ያግኙ፣ ይቀመጡ እና ዘና ይበሉ።
2. የፕሮጀክት ዳሽቦርድ
ፕሮጀክትዎ ሲጠናቀቅ፣ ከዚህ በታች ካለው ጋር ተመሳሳይ የሆነ ዳሽቦርድ ይቀርብልዎታል። ይህ ዳሽቦርድ ስለፕሮጀክትህ ማወቅ ያለብህን ሁሉ ማለትም የውሂብ ጎታ ግንኙነቶችን፣ የማረጋገጫ ጥያቄዎችን፣ የማከማቻ አቅምን፣ የደንበኛ ቤተመፃህፍት አተገባበርን እና ሌሎችንም ጨምሮ ያሳየሃል።
3. የጠረጴዛ ፈጣሪ እና አርታኢ
የSupabase's ዳታቤዝ Postgres RLS (የረድፍ ደረጃ ደህንነት) በመጠቀም የእውነተኛ ጊዜ አቅም እና የፖሊሲ መዳረሻ ቁጥጥር ያለው ተዛማጅ PostgreSQL ነው። ገንቢዎች ሰንጠረዥ ለመስራት እና ዓምዶችን እና ንብረቶችን ለመጨመር የSupabaseን ዳሽቦርድ መጠቀም ይችላሉ። ገንቢዎች በቀጥታ ከዳሽቦርድ በSupabase ውሂብን መቀየር ይችላሉ።
4. ማረጋገጥ
Google፣ GitHub፣ Facebook፣ Twitter፣ GitLab እና ሌሎችም የማረጋገጫ አቅራቢዎች በSupabase ላይ ይገኛሉ። እነዚህ የማረጋገጫ ፓነልን በመጠቀም ሊበሩ ይችላሉ። እንዲሁም የስልክ ኦቲፒ እና Magic Link ማረጋገጫን ይደግፋል።
5. ማከማቻ
Supabase ማንኛውንም የፋይል አይነት ማስተናገድ የሚችል እና አብሮ የተሰራ ልኬት ያለው ክፍት ምንጭ የነገሮች ማከማቻ ስርዓት ነው። ብጁ ደንቦችን እና ፈቃዶችን የሚያስችል ለአጠቃቀም ቀላል የሆነ ኤፒአይ አለው። የሲዲኤን ውህደት፣ እንዲሁም ራስ-መቀየር እና ማመቻቸት (የእርስዎን ቁሳቁስ መጠን ማስተካከል እና መጭመቅ) በቅርቡ ይገኛሉ። የSupabase ማከማቻ እነዚህን ችሎታዎች በማካተት ለFirebase ማከማቻ በጣም ጥሩ ተቀናቃኝ ይሆናል።
በ Supabase ምን መገንባት ይችላሉ? (አንዳንድ ምሳሌዎች)
1. የደንበኝነት ክፍያ በ Supabase + Stripe + Next.js.
ከፍተኛ አፈጻጸም ላላቸው የSaaS መተግበሪያዎች የተሟላ ጀማሪ ስብስብ።
- Supabase ደህንነቱ የተጠበቀ የተጠቃሚ አስተዳደር እና ማረጋገጫ ይሰጣል።
- Stripe Checkout እና Stripe ደንበኛ ፖርታል ውህደት።
- Supabase በPostgreSQL ላይ ኃይለኛ የመረጃ መዳረሻ እና አስተዳደር መሳሪያዎችን ያቀርባል።
- የጭረት ድር መንጠቆዎች የዋጋ ዕቅዶችን እና የደንበኝነት ምዝገባ ሁኔታዎችን በራስ ሰር ማመሳሰልን ያነቃል።
2. KeepLinkቀላል የዕልባት አገልግሎት ከመለያዎች እና ከማህደር ጋር
KeepLink መለያዎች ያለው እና በSupabase እና Next.js የተገነባ ማህደር ያለው መሰረታዊ የዕልባት አገልግሎት ነው። ምንም የማህበራዊ ማጋሪያ ባህሪያት የሉትም፣ ግን የእራስዎን ምሳሌ ማስተናገድ ይችላሉ።
- በነባር መለያዎች ላይ በመመስረት አዲስ ዕልባቶችን በራስ-ሰር ስጥ።
- ሙሉ ጽሑፍ ፍለጋ ዩአርኤሎች፣ አርእስቶች፣ መግለጫዎች፣ መለያዎች እና የማህደር ይዘት ምስጋና ለSupabase ቁልል፣ ለአስተዳዳሪ የውሂብ ጎታዎች ተለዋጭ ስሞችን መለያ መስጠት እና ማረፊያ ያለው የኤፒአይ መዳረሻ አሁን ተችሏል።
- በሜታስክራፐር፣ ለገጾችህ ርዕሶችን እና መግለጫዎችን በራስ ሰር መሰብሰብ ትችላለህ። እንዲሁም ገጾችዎን በነጠላ ገጽ እና ራስ በሌለው Chrome መመዝገብ ይችላሉ።
3. የእውነተኛ ጊዜ የውይይት መተግበሪያ በSupabase + React
- ለእውነተኛ ጊዜ መልእክት Supabase (በ PostgreSQL አናት ላይ) ጥቅም ላይ ይውላል።
- የፊት-መጨረሻ React (CRA) + Vite ይጠቀማል
- ጥቅም ላይ የዋለው የዩአይ ቤተ-መጽሐፍት Chakra UI ነው።
ቁልፍ ባህሪያት
የ Supabase አንዳንድ ባህሪያት እነኚሁና፡
- የውሂብ ጎታዎን ከአንድ ደቂቃ ባነሰ ጊዜ ውስጥ ለማቀናበር እና ለማስተዳደር ዳሽቦርድ/ተጠቃሚ በይነገጽ።
- ተጠቃሚዎችን ለመመዝገብ እና በእርስዎ የውሂብ ጎታ ውስጥ የመዳረሻ ገደቦችን ለማዘመን የተጠቃሚ ማረጋገጫን ይተግብሩ።
- ኤፒአይዎች እና ጃቫስክሪፕት ቤተ-መጽሐፍት።
- የውሂብ ጎታ አድማጮች በቅጽበት።
- ተግባራት (አይነት)። እነዚህ በSQL፣ JavaScript፣ Python ወይም Java ውስጥ ሊጻፉ የሚችሉ የውሂብ ጎታ የተከማቹ ሂደቶች ናቸው።
ጥቅሙንና
Supabase በሚከተሉት ምክንያቶች ራሱን ይለያል።
- ከFirebase በተቃራኒ፣ የተወሳሰቡ መጠይቆችን ወይም የጽሑፍ ፍለጋዎችን ማሄድ ይችላሉ።
- ሱፓባሴ ልኬቱን ይንከባከባል (ምንም እንኳን የSQL ዳታቤዝ ቢጠቀምም)
- PostgreSQL ስለሚጠቀም የውሂብ ፍልሰት በSupabase ቀላል ነው፣ እና የ a.sql ፋይልን በመጠቀም ውሂብ ማስመጣት ይችላሉ።
ጉዳቱን
Supabase መቀበል አንዳንድ ጉዳቶች አሉት። እነሱም የሚከተሉት ናቸው።
- ቅጽበታዊ ለውጦችን ለመቀበል የሰንጠረዡን የማባዛት ተግባር ማግበር አለቦት።
- የአሁናዊ ዝማኔዎች ሲነቁ የSupabase የደህንነት መመሪያዎች አይተገበሩም።
- ባህሪያት የተገደቡ ናቸው.
- የእሱ ኤስዲኬ ከጃቫ ስክሪፕት ጋር ብቻ ነው የሚሰራው (የሌሎች ቋንቋዎች ድጋፍ አሁንም በቅድመ-ይሁንታ ላይ ነው)
ክፍያ
1. ነፃ ደረጃ
- የውሂብ ጎታ 500 ሜባ የማከማቻ ቦታ እና ያልተገደበ የኤፒአይ ጥሪዎች
- ማረጋገጫ - እስከ 10,000 ተጠቃሚዎች
- የፋይል ማከማቻ - እስከ 1 ጂቢ ማከማቻ፣ እስከ 2 ጂቢ የሚደርስ ወርሃዊ የማስተላለፍ ገደቦች።
2. በሚሄዱበት ጊዜ ይክፈሉ
- የውሂብ ጎታ - $0.125 በጂቢ ማከማቻ፣ በኤፒአይ ጥሪዎች ላይ ገደብ የለሽ
- ማረጋገጫ - ያልተገደበ
- የፋይል ማከማቻ - በአንድ ጂቢ $0.021 የተከማቸ መረጃ በ$0.07/GB የውሂብ ማስተላለፍ
ለበለጠ የዋጋ መረጃ፣ ድር ጣቢያቸውን መመልከት ይችላሉ።.
መደምደሚያ
Supabase ምርጥ ክፍት ምንጭ ነው። ከ Google Firebase ሌላ አማራጭ. በ PostgreSQL ሃይል ምክንያት የተለያዩ አስደናቂ ባህሪያትን ይሰጣል እና እንደ ሌሎች የእውነተኛ ጊዜ የውሂብ ጎታ ስርዓቶች ምንም አይነት የውሂብ አይነት ገደቦች የሉትም።
Supabase እና ምርጥ ባህሪያቱን በመጠቀም የተለያዩ መተግበሪያዎችን መፍጠር ይችላሉ። ዛሬ ይሞክሩት!
ማርሴሉ
በB2B SaaS በደንበኛ 1 ዋና ተጠቃሚ እና ሌሎች ከዚህ ማስተር ጋር የተገናኙ ከዚህ ደንበኛ የመጣ መረጃን ብቻ የሚመለከቱ ተጠቃሚዎች ሊኖሩት ይችላል?