Supabase - Backend kiel servo

Vere malferma fonta alternativo al Firebase

Supabase, riĉa funkciserva serio

Se vi pensas, ke vi mislegis la titolon kaj ke mi faris mistajpon sed celas "Fajrobazo", vi efektive pli proksimas al la temo de ĉi tiu artikolo ol vi povus pensi. Supabase estas aro de backend-funkcioj, kiuj ebligas al vi administri vian backend kiel servon. Ĝia aro de trajtoj sufiĉe similas al tiu de Firebase, produkto de Google, kiu konstruas sin sur "Google Cloud Platform" kaj permesas al vi ankaŭ funkciigi backend-kiel-servon.

La alternativo de Firebase

Ĉar ambaŭ Supabase kiel Firebase havas tiel grandan intersekciĝon de kernaj trajtoj, Supabase povas esti konsiderata alternativo al Firebase. La provizitaj funkcioj estas jenaj.

  • aŭtentikiga administrado
  • datumbazo por persista stokado
  • stokado de aktivaĵoj por dosieroj, kiel bildoj, filmetoj aŭ dokumentoj
  • senservilaj funkcioj, tamen ili ankoraŭ ne haveblas

Kiel vi povas vidi, la plej gravajn funkciojn provizas Supabase, kun senservaj funkcioj estontece. Vi povas uzi la gastigitan servon de Supabase kaj ekfunkciigi post kelkaj minutoj per la senpaga nivelo. Por pli peza uzado, vi kompreneble povas ĝisdatigi pagitan planon.

Supabase ankaŭ ofertas la eblojn uzi lokan aranĝon por provi dum disvolviĝo per ilia CLI. Ĉi tio efike signifas, ke ĝi venas kun enkonstruitaj enkonstruaj kaj produktaj medioj por vi agordi: enscenigi loke, produktado en la nubo. Kompreneble ĉi tio estas sufiĉe simpligita, sed mi volis atentigi, ke ĝi ofertas CLI por kompleta loka testado, kio bonegas.

Diferenco inter Supabase kaj Firebase

Kvankam dividante oftan aron da trajtoj, ambaŭ iliaj efektivigoj kaj ankaŭ disvolva strategio diferencas sufiĉe de Firebase de Google. Unue kaj ĉefe, Supabase estas disvolvita tute malfermfonteco, kio signifas, ke vi povas kontribui baze al ĉiuj aspektoj de la projekto. Firebase nur havas siajn klientojn kaj administranton-SDK haveblajn kiel malfermfontaj solvoj, kun la efektiva efektivigo de la servo kaŝita.

La malferma aliro de Supabase havas la kromefikon, ke vi efektive povas gastigi ĝin mem, en via propra infrastrukturo. Ĉi tio estas grandega avantaĝo rilate al Firebase, ĉar vi havas la eblon forkigi kaj disvolvi vian kutimon. Ĉi tio estas grava aspekto, se vi konsideras la longvivecon de tia kerna ero de via produkto.

Ankoraŭ unu tre grava diferenco estas, ke Supabase uzas PostgreSQL anstataŭ NoSQL-datumbazo kiel Firebase. Tio ankaŭ estas grandega diferenco konsiderante, ke Firestore, la datumbazo Firebase, estas tute propra. PostgreSQL estas ofta stoka solvo, kiu ebligas al vi teicallynike migri kun viaj datumoj de Supabase en la estonteco al iu ajn alia PostgreSQL-DB.

Pri la aliaj servoj, kiujn ofertas Firebase, kiel Sciigoj aŭ ML-solvoj, Supabase ne havas ion similan. Vi ankoraŭ bezonos aliajn provizantojn por disfaldi tiajn aferojn, ekzemple de AWS, Azure aŭ, evidente, Firebase.

Konkludo

Kiel vi vidas, Supabase estas farebla alternativo, se vi ŝatas tion, kion Firebase ofertas, sed ne volas uzi Google-produkton. Kaj se vi havas zorgojn pri estontaj migradoj de datumbazoj aŭ la propra kodo de la servoj de Firebase, Supabase tute travideblas en sia disvolviĝo kiel malfermfonteca produkto. Dum la verkado, ĝi estas publika beta, sed devas esti preta por projektoj de modera grandeco.