Supabase in 100 Seconds

Поділитися
Вставка
  • Опубліковано 8 вер 2024
  • Supabase is the open-source Firebase alternative that features an impressive collection of tools like PostgreSQL, user authentication, serverless edge functions, and more.
    #programming #sql #100secondsofcode
    🔥 NEW! The Full Supabase Course
    fireship.io/co...
    💬 Chat with Me on Discord
    / discord
    🔗 Resources
    - Supabase Docs supabase.com/docs
    - Zack's Supabase Basics Video • Supabase - Back to the...
    - 5 Backends Compared • I tried 5 Firebase alt...
    🔥 Get More Content - Upgrade to PRO
    Upgrade at fireship.io/pro
    Use code YT25 for 25% off PRO access
    🎨 My Editor Settings
    - Atom One Dark
    - vscode-icons
    - Fira Code Font
    🔖 Topics Covered
    - What is Supabase?
    - Supbase vs Firebase
    - Getting started with Supabase
    - Supabase Basics tutorial

КОМЕНТАРІ • 426

  • @CommanderSteps
    @CommanderSteps Рік тому +1005

    Please never stop making these short educational videos. The quickest way to get a good overview. Thank you! 🙏🏻

    • @craigcraig6248
      @craigcraig6248 Рік тому +8

      Yeah true. Its like the quick docs for the differences and uses of different languages.

    • @robertban7745
      @robertban7745 Рік тому +2

      Exactly what I was thinking even before I opened the video.
      Even before opening the video I know I'm going to widen my scope when I choose techonolgies. These shorts are super helpful when you're the person deciding on the tech stack both for yourself and maybe a company you're working in.

    • @mineplantvn
      @mineplantvn Рік тому +1

      How about pascal in 100 seccond

    • @mycloudvip
      @mycloudvip Рік тому +1

      @@craigcraig6248 100% Agree!

    • @mycloudvip
      @mycloudvip Рік тому +1

      Totally agree! That's what brings value to a community!

  • @stefnirk
    @stefnirk Рік тому +461

    One of the best things about Supabase is that you can escape Supabase.
    Since it's just Postgres DB, if you ever need to create your own backend, you can export your data to another Postgres.

    • @nonefvnfvnjnjnjevjenjvonej3384
      @nonefvnfvnjnjnjevjenjvonej3384 Рік тому +25

      I don't think this is true. Even though this is repeated over and over again. All of the realtime stuff and the dashboards work with the cloud. Running it on your own is a pain.

    • @ore_bear8045
      @ore_bear8045 Рік тому +6

      Good luck with that

    • @stefnirk
      @stefnirk Рік тому +60

      @@nonefvnfvnjnjnjevjenjvonej3384 I'm not talking about running supabase it on your own. I'm talking about exporting the data to another Postgres.
      I have run my own instant of Supabase and it hard and I don't recommend it. But I have helped clients migraine from Supabase to own backend and it's 1.000% easier than firebase.

    • @stefnirk
      @stefnirk Рік тому +31

      @@ore_bear8045 good luck with exporting a Postgres??? It's fairly easy.

    • @LetsRocka
      @LetsRocka Рік тому +1

      Postgres migrations/backup/restores are rly easy.

  • @aaron32190
    @aaron32190 Рік тому +6

    Bro I literally checked your site like two or three days ago for a Supabase course and was disappointed that it was missing. BANG, one day later and this happens.

  • @nivoset
    @nivoset Рік тому +7

    I may not use a lot of these things. But having these quick view videos is great for seeing what is possible for new things and keeping up to date on cool tech. And made me test out a few things

  • @massimo8408
    @massimo8408 Рік тому +21

    I'm so glad you made 100 Seconds of this, I just started using it.
    Love your videos!

  • @PMantis013
    @PMantis013 Рік тому +17

    Thanks to this video I'm already making my next project on Supabase, it's being an awesome experience so far!

    • @AngryBacteria
      @AngryBacteria Рік тому +1

      Supabase > firebase in my opinion

    • @Tommy-and-Ray
      @Tommy-and-Ray Рік тому

      ​@@AngryBacteria could you tell us why? I'm trying to learn this stuff

    • @AngryBacteria
      @AngryBacteria Рік тому +2

      @@Tommy-and-Ray I would say my 2 main reasons are the capability to self host and that it uses a relational database and not document based like firebase. Firebase is a bit easier to setup because there are more libraries out there to integrate it with your favourite JS framework. In the end I would suggest you to try them both out and then decide. Make a really small prototype of some sort

    • @Tommy-and-Ray
      @Tommy-and-Ray Рік тому

      @@AngryBacteria ait thanks dude

    • @basdfgwe
      @basdfgwe 4 місяці тому

      ​@@AngryBacteria yeah relations is massive miss from my opinion, I'm having to hold a separate DB in order to undertake queries with various relations. Unfortunately that, in my app, equates to 80-90% of the queries.

  • @fooked1
    @fooked1 Рік тому +127

    Would be great if you also covered a few downsides in these 100 second videos.

    • @YuriG03042
      @YuriG03042 Рік тому +29

      those are in the firebase killer video he released a few months back

  • @OnurKasikci
    @OnurKasikci Рік тому +3

    wow i dont understand a thing but still watch all your videos, keep em coming

  • @wstaib7
    @wstaib7 Рік тому +9

    Your videos are extremely useful and always make me laugh out loud! One of the best channels on UA-cam!

  • @nX-
    @nX- Рік тому +56

    There is a big and important difference with Supabase vs Firabase/Amplify. The last 2 are offline-first SDKs. Since Supabse is based on PostgresSQL it will be hard to do this. Firebase and Amplify handle the offline state for you, where Supabase does not.

    • @hojdog
      @hojdog Рік тому +23

      Just a small note, that firebase is not offline-first, but it does have offline capabilities

    • @Nico-dn7su
      @Nico-dn7su Рік тому +3

      meh, easy to implement directly in the frontend code

    • @nX-
      @nX- Рік тому

      @@Nico-dn7su Depends on the complexity of what you want to do while offline. And even then, it is "easy" but requires a lot of boilerplate code to manage offline state with REST APIs. Which is basically what Supabase is. Firebase and Amplify are not REST APIs. So I find it kinda odd that Supabase call themselves a "Firebase alternative" where they are not really a Firebase alternative. Firebase is a document-based database, which syncs with the server, just like CouchDB. This kind of implementations make the client code much more simple.

    • @TheSuperBoyProject
      @TheSuperBoyProject Рік тому +1

      It's okay, you can make it yourself

    • @jakespicer2905
      @jakespicer2905 Рік тому +5

      Another difference is that fire base does not work in China, while Supabase does, for those who want to tread into the Chinese market

  • @yt-sh
    @yt-sh 18 днів тому

    really high quality video in shortest time possible
    only major thing missing reg jwt is jwt secret
    which will be available on each project setting, that have to be copied

  • @n3bul0n
    @n3bul0n Рік тому +29

    Fun fact: people read comments that start with fun fact

  • @husseinkizz
    @husseinkizz Рік тому +2

    Finally, you made me smile. It's so Supa Fireship, I have been using supabase for months now and I love it despite some quarks here and there due to few resources to learn about it on the internet, like that you started a course on it, very hepful!

  • @snookandrew
    @snookandrew Рік тому +4

    I was just reading up about Supabase and definitely gonna give it a shot. I bought your course. Looking forward to learning more.

    • @Mogwai88
      @Mogwai88 Рік тому

      How did you like the course, I want to build a project with react and use some BaaS, would you recommend supabase?

  • @DanSoloha
    @DanSoloha Рік тому +11

    Man I would love a full tutorial on Supabase now… seems like such a useful tool

  • @JamesXylight
    @JamesXylight Рік тому +17

    A very important part of music is bass.
    A very important part of software is a BaaS

  • @nadeeshandissanayake2868
    @nadeeshandissanayake2868 Рік тому +2

    Can we have "Ballerina in 100 Seconds" please! Your 100 seconds video series is lit!! 🔥

  • @nandans2506
    @nandans2506 Рік тому +2

    Looks cool, wanted to understand if its production ready. Thinking of going with this for a project

  • @isaacfink123
    @isaacfink123 Рік тому +1

    For me the biggest feature is how well in integrates with meta frameworks (next, sveltekit etc...) and type script support, other then that it's not as feature rich as other platforms

  • @Michael-Martell
    @Michael-Martell Рік тому +2

    Yaayyy! I’m super interested in Supabase! Glad I have a lifetime account.

  • @PASTRAMIKick
    @PASTRAMIKick Рік тому +2

    No way I was just about to go create my supabase account and opened up youtube to see this that's crazy

  • @shaunxenonkhan7511
    @shaunxenonkhan7511 7 місяців тому

    The best 100-second platform intro I've come across!

  • @rodrigosmergerequest
    @rodrigosmergerequest Рік тому +15

    Supabase replaced firebase in all my side projects that I never finished

    • @justpatrick_
      @justpatrick_ Рік тому +1

      Same

    • @rubenheymans1988
      @rubenheymans1988 Рік тому +1

      is it easy to work with ? does it have a good local emulator ?

    • @justpatrick_
      @justpatrick_ Рік тому

      @@rubenheymans1988 I haven't used the local mode but for the easy to work with I can vouch for. It has been a breeze

  • @dried_sponge
    @dried_sponge Рік тому +9

    Please do 100 seconds of appwrite next :)

  • @richardfeynman-sd3rg
    @richardfeynman-sd3rg Рік тому +1

    Row level security using postgres policies is awesome

  • @keent
    @keent Рік тому +1

    Glad you're covering Firebase alternative!
    What is everyone thoughts on
    - AppWrite
    - Nhost
    - AceBase

    • @AlexanderSuraphel
      @AlexanderSuraphel Рік тому

      And PocketBase too which is actually awesome and has real self hosting unlike Supabase.

    • @parzivalOasis
      @parzivalOasis Рік тому +2

      and WunderGraph. Would love to see a comparison on all of them.

    • @AlexanderSuraphel
      @AlexanderSuraphel Рік тому

      @@parzivalOasis seems interesting!

  • @nadaaldubaie94
    @nadaaldubaie94 8 днів тому

    The music make a noise so I can't focus perfectly, without music you're doing well 👌

  • @StephenGillie
    @StephenGillie Рік тому

    Thanks for making this video. Now I can embed it on my OfferingOverview page for Supabase.

  • @Andi-zs7no
    @Andi-zs7no Рік тому

    0:20

  • @lazyh0rse
    @lazyh0rse Рік тому +2

    I wish I know this project months ago, I'm almost done with my project using the most redundant setup ever.
    God I swear every time I'm almost done with a project, I find an easier way that I could have saved tons of time coding.

  • @CameronChardukian
    @CameronChardukian 2 місяці тому

    That was a nice high level overview. Thanks for sharing.

  • @ongkay250
    @ongkay250 Рік тому +1

    I love appwrite for flutter and react

  • @flyte9844
    @flyte9844 Рік тому +1

    Supabase is the only thing I use that Jeff hasn't teached me so I'm hyped to take the course and see what I'll learn !! thanks papa Jeff

  • @juzhiyuan
    @juzhiyuan Рік тому +2

    Thanks for this quick but clear 100s video! Can you please also introduce Apache APISIX in 100s? 🙏

  • @sheaerickson537
    @sheaerickson537 Рік тому +1

    Your videos are really good. You are a talented explainer.

  • @MA-nw3xf
    @MA-nw3xf Рік тому +3

    I would really like to see an in-depth comparison of supabase and pocketbase

  • @ashatron656
    @ashatron656 Рік тому

    Your videos are so good! I found the addition of background music in this video made it much harder to hear you compared to your other non-music videos, just an FYI.
    Thanks friend! 🙂

  • @manin1
    @manin1 Рік тому

    Superbase: A big, strong building with fancy technology and lots of stuff inside. It's like a main hub for important activities.
    Pocketbase: A small, moveable base with basic things and not a lot of resources. It's made to be flexible and set up quickly.

  • @DanSoloha
    @DanSoloha Рік тому +1

    That’s wild I was _just_ researching Supabase for an app I’m building, what are the odds

  • @wihanuys
    @wihanuys Рік тому +3

    Deta (Base) is also pretty cool for small side projects. They allow you to host your node/python microapi for free too!

  • @benmhart4706
    @benmhart4706 Рік тому

    This guys really does read minds! Was just looking at this this morning

  • @JovenAlbarida
    @JovenAlbarida Рік тому

    very nice video thank you for sharing, i will try this supabase its nice to hear it has all this functionality, i will surely resubscribe to your course

  • @russpalermo
    @russpalermo Рік тому

    vanilla postgres with n-host && hasura front gives you all the tools you need to self-host IMO a superior and more flexible backend..

  • @charlesbcraig
    @charlesbcraig Рік тому +282

    I’m still fan girling over Pocketbase

    • @anhvuuc8693
      @anhvuuc8693 Рік тому +1

      it still in beta.

    • @nevinjohn
      @nevinjohn Рік тому +1

      @@anhvuuc8693 you sure?

    • @isanyoneelseheretoday
      @isanyoneelseheretoday Рік тому +3

      Yes pocketbase is super good

    • @user-cv6kf4bk1q
      @user-cv6kf4bk1q Рік тому +6

      Pocketbase is amazing

    • @ak-loz
      @ak-loz Рік тому +10

      Yes, this made the backend less scary for me. It made it Enjoyable actually..
      I took a summer course on SQL and my thinking was I well NEVER touch the database.
      Some years later, I'm here looking at the database as something that's not actually scary.

  • @codewithguillaume
    @codewithguillaume Рік тому +1

    I’ve made videos tutorials on how to install Supabase with Vue and Next on my channel - and I have to say that this video really explain well what is Supabase ❤

  • @starfoxdelta
    @starfoxdelta Рік тому +1

    This all sounds really fancy :0

  • @the-old-channel
    @the-old-channel Рік тому +1

    Could you cover AceBase? It’s a super cool project, I think it deserves more attention!

  • @Adomas_B
    @Adomas_B Рік тому

    atm I'm programming in c++, so why am I even watching these videos? It must be a combination of polished visuals and Jeff's beautiful voice

  • @Thorax232
    @Thorax232 Рік тому +1

    Edge functions will never replace real backbends. I'm all good with things like microservices. Done correctly they can be very organized. But the few times I've seen companies try to build around edge functions it's been a total mess.

  • @gregckrause
    @gregckrause Рік тому +2

    I would love to see a 100 seconds video on gRPC!

  • @illegalsmirf
    @illegalsmirf Рік тому +36

    Yep, there aren't enough frameworks, backends and such. Keep them coming.

    • @Rundik
      @Rundik Рік тому +6

      What do you expect if every single one of them is bad?

    • @dr.michaelmorbius2400
      @dr.michaelmorbius2400 Рік тому +13

      cant wait for the entry level job postings requiring 5+ years of supabase experience.

    • @user-rb5fx6fk3f
      @user-rb5fx6fk3f Рік тому

      @@Rundik not creating another one that will turn out to be bad too?

    • @Rundik
      @Rundik Рік тому +2

      @@user-rb5fx6fk3f some day a good one will be created. Who knows, maybe even in our lifetime

    • @brendan8915
      @brendan8915 Рік тому

      @@Rundik we wont even know when that is because no one will admit it and another will then be released. Truth is, they all suck and are awesome and we always will be required to pick up the inevitable slack :')

  • @Bebetter11111
    @Bebetter11111 Рік тому +1

    Love your videos! Can you also please make a video on micro frontends and module federation?

  • @beatsbycf
    @beatsbycf Рік тому +2

    The only thing I don’t like about FireBase is that the Postgres viewer doesn’t allow adding on delete cascade so you have to change that in sql

    • @beatsbycf
      @beatsbycf Рік тому

      🤝THANKS FOR COMMENTING🆙
      DELETE YOUR BOT ACCOUNT WITH THE GOOGLE ACCOUNTS SITE

  • @peterszarvas94
    @peterszarvas94 Рік тому

    Great video as always!
    Suggestion: trpc in 100 second

  • @rothbardfreedom
    @rothbardfreedom Рік тому +15

    The endless cycle of software:
    - Company builds nice propertary tool;
    - Everyone starts using the tool;
    - Said company gets rich;
    - The Free Software community builds a copy of said tool;
    - Everyone moves to the free tool and gets happier because the free tool is actually better that the propertary alternative;
    - Said company goes broke and its logo is stamped on "dinassour technology" memes;
    - Repeat.

    • @HolyRamanRajya
      @HolyRamanRajya Рік тому +1

      Yet to see it for dotnet. Ironically its microsoft of all companies that is being forward with Blazor webassembly, Linq and maui.

  • @D4rkS7der
    @D4rkS7der Рік тому

    I was eyeing the superbase for a few days now and then suddenly new firebase video about supabase? Coincidence? I don't think so. :D

  • @DavidTch
    @DavidTch Рік тому

    such a good video that I even cried a little bit. Love you 😇

  • @KiLVaiDeN
    @KiLVaiDeN Рік тому

    Thanks for watch-ii-ng, luv it

  • @alfgoto4592
    @alfgoto4592 4 місяці тому

    Thanks a lot for this video. It was very usefull !

  • @Dht1kna
    @Dht1kna Рік тому +1

    Video on Entity Component System programming pattern?

  • @mrrolandlawrence
    @mrrolandlawrence 11 місяців тому

    i love supabase. Postgres is so easy to manage. Not waking up to a $50,000 bill in the morning like you can with google & amazon. Clinched it for me.

  • @ramtinmir
    @ramtinmir Рік тому

    So I have to LEARN yet another thing. God when will this end!!!

  • @gopietz
    @gopietz Рік тому +2

    The one thing that holds me back from using supabase is that I need certain backend logic in Python and not just JS. I also prefer a nosql database solution. So it’s firebase for me right now.

    • @metatronicx
      @metatronicx Рік тому +3

      You should use Supabase as your database... kind like your storage engine, and couple it with a framework like FastAPI + Sqlalchemy. Nothing is holding you back from using Supabase. It's just Postgres + some goodies

  • @guilledmo4266
    @guilledmo4266 Рік тому +1

    great content as usual!!

  • @nikeedev
    @nikeedev Рік тому

    Create Basic in 100 seconds, my brother wants to learn it, and he likes to learn from your videoes

  • @binarnesia
    @binarnesia Рік тому

    i would like to try this for my next flutter project

  • @vasiovasio
    @vasiovasio Рік тому +1

    1:25 Row-Level Security ❤

  • @enekhaev
    @enekhaev Рік тому

    Amazing! Thank you

  • @TikTokShortz616
    @TikTokShortz616 Рік тому +1

    Love ur contnent

  • @sidewaysdesign
    @sidewaysdesign Рік тому +2

    Can't argue with anyone who uses a reference to “They Live”.

  • @bhargav.h.prakash3681
    @bhargav.h.prakash3681 6 місяців тому

    Music to my ears

  • @fifty6737
    @fifty6737 Рік тому +10

    i've tried supabase in real project, it's completely immature tech, the sdk version are all over the place, many breaking changes, unclear documentations,
    the supabase edge functions are limited to 500MB memory, and i tried deploying a function with only one dependency which is AWS S3 and it failed to deploy because it uses 900mb memory
    the memory limitation is not concern when you are hosting your own Supabase server, by then i'm better off building my own backend instead, also the choice to use postgresql is bad one
    MongoDB or SurrealDB would've made more sense than an SQL Database or at least as a 2nd option

    • @maharta8458
      @maharta8458 Рік тому +3

      Same, had to go back to good old firebase

    • @redistan7048
      @redistan7048 Рік тому

      Why not sql, it’s more useful than documents where u end up with bad stuff for relate some of them

  • @jonathancrowder3424
    @jonathancrowder3424 Рік тому +2

    Pocket base has been a joy to use so far

  • @prashantsingh6606
    @prashantsingh6606 Рік тому

    Awsome as always

  • @Shtikface
    @Shtikface Рік тому

    I dont understand a single thing that was said, but it seems pretty cool

  • @moritzfesseler8460
    @moritzfesseler8460 8 місяців тому

    good video lads !

  • @shanehoban
    @shanehoban Рік тому

    Supabase is really awesome I have to say

  • @NNNedlog
    @NNNedlog Рік тому

    Awesome video as always sir

  • @shashankphatkure
    @shashankphatkure 8 місяців тому

    learned alot :) thankyou

  • @oharaandrew314
    @oharaandrew314 Рік тому +1

    I wish there was frontend-as-a-service; for backend devs with the opposite problem.

  • @jjbofficial3519
    @jjbofficial3519 Рік тому

    Awesome video👌. Also, which soundtrack did you use ?

  • @tojeiro_me
    @tojeiro_me Рік тому

    I would love to see your take on Altogic 🙏

  • @howl2339
    @howl2339 Рік тому +1

    Wow, supa!

  • @DogeMultiverse
    @DogeMultiverse Рік тому +3

    Perfect timing! Just when I'm about to implement my saas using supabase!

    • @thet0ast3r
      @thet0ast3r Рік тому

      after those 2 minutes 30 seconds, you are covered, for sure! ;)

  • @tariqsabri4647
    @tariqsabri4647 Рік тому

    Bruh this video came at the same my team and I were discussing what database model to use and what services

  • @ricardocnn
    @ricardocnn Рік тому

    You could make a video about NuxtFire the new official firebase module for Nuxt that will be released in the next few weeks.

  • @lucapirolo982
    @lucapirolo982 Рік тому

    Could we expect a flutter supabase course soon? Would be great!

  • @johnnycacao
    @johnnycacao Рік тому

    Django in 100 seconds please? Love your vids!

  • @Aamir1705
    @Aamir1705 Рік тому +2

    Now I know what is a meaning of foss.

  • @venkatrushivanga1025
    @venkatrushivanga1025 Рік тому

    Hey Fireship can you make video on how to tell sorry to girl in programming way maybe through creating website;

  • @emstudios14
    @emstudios14 Рік тому

    Great one.

  • @stickypages
    @stickypages Рік тому

    What's your preference, Firebase or Supabase ... General web apps. Chat programs etc ??

  • @frittex
    @frittex Рік тому

    amazing

  • @_marcobaez
    @_marcobaez 10 днів тому

    So Supabase allows us to use whatever we want as a cloud host? Like DigitalOcean, 1984 etc?

  • @metatronicx
    @metatronicx Рік тому

    Thank you @fireship for all these overview videos. What about LabVIEW 😀😀😀 ? You should cover it on the channel. Looking forward to it. Thank you again

  • @tarsisiushp
    @tarsisiushp Рік тому

    Please make video how to use your library called "flamethrower" :)

  • @abdobouna
    @abdobouna Рік тому

    Me after watching this: Adds Supabase to the skills section of my resume.

  • @dragon3602010
    @dragon3602010 Рік тому +1

    What's about "Grist labs", it's so awesome 🔥🔥☀️

  • @Abelkrijgtalles
    @Abelkrijgtalles Рік тому

    You have 1,69 mln subscribers. Nice.

  • @IBITZEE
    @IBITZEE Рік тому +2

    damn... such good info... just imagine what you could do with 200secs...
    how about make a 200secs series for extra info on 100secs topics... and a 300secs series (5min) for those who need more dive in in the topics and some examples,,, ;-) ;-)) ;-)))