Learn Supabase (Firebase Alternative) - Full Tutorial for Beginners

Поділитися
Вставка
  • Опубліковано 28 січ 2025

КОМЕНТАРІ • 89

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

    Hello everyone! I hope you will enjoy this course on Supabase as much as I enjoyed creating it :) Best !

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

      You are the best Guillaume!

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

      It was awesome 🎉 ❤

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

      great training thanks!
      I was confused by the Emily Williams example. At
      1:19:13 she was client_id: "689944a1-6655-45b2-944a-e0ef73905feb" and then after
      1:24:57 she was client_id: "afe8c2a3-3d38-4c0b-afca-23ce643d50f9"
      Both had the same address, zip, city, name.
      Why the change??

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

      Thank you sir!

    • @pcv-free-as-a-bird
      @pcv-free-as-a-bird Рік тому +3

      Merci Guillaume! J'aurais espéré avoir le cours en français mais ca va faire le travail! Je vais suivre ta chaine et merci pour tous le contenus. Bonjour de Montréal, Québec.

  • @farajianderson7690
    @farajianderson7690 9 місяців тому +26

    Great tutorial. Please consider having the URL address bar in the video shots It helps those of us who are paying attention to routing.

  • @narutokunn
    @narutokunn 25 днів тому +1

    Very nice video to get an overview of Supabase features. Thankyou so much fCC and Guillaume.

  • @AhmedLukman-e6z
    @AhmedLukman-e6z Рік тому +14

    Just a point to note :) There is no need of surrounding the async Supabase operation code with a try catch block since if an error occurs during the execution of the asynchronous operation, it will be captured in the error variable that you destructor and you can check for errors there.

    • @Munk-tt6tz
      @Munk-tt6tz 11 місяців тому +1

      Sorry I'm a newbie so may be a silly question, but what if there is an issue with calling supabase itself, not the error from db, but may be some network issue or some unexpected exception? Do we still need the try/catch? Thank you in advance

    • @AhmedLukman-e6z
      @AhmedLukman-e6z 11 місяців тому +3

      ​@@Munk-tt6tz If supabase gives you an error, then no need for try catch. Like for the CRUD operations, you destructure { error }, so any types of exception whether network went off etc. that may arise from doing the operation will be captured by without try catch.

  • @emblemcc
    @emblemcc 2 місяці тому +1

    Awesome tutorial and overview of Supabase. The video gave me lots of ideas beyond the Supabase usage. Quite a lot to digest.

  • @killerdroid99
    @killerdroid99 Рік тому +12

    I have been hosting postgres dbs on supabase for a long time and tbh it is quite reliable

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

    Thank you for this video!! It's exactly what I have been needing and looking for

  • @davidgardner9346
    @davidgardner9346 8 місяців тому +33

    What this video is: a showcase of Supabase's capabilities and when to use them. What this video is NOT: a tutorial showing how to build a working application with Supabase.
    When you finish, you should understand the advantages of using Supabase, but you won't have actually implemented a working application. Personally, that was what I was looking for.

    • @YoghurtEquity
      @YoghurtEquity 6 місяців тому +7

      Agreed!
      It wasn't a "Full Tutorial" but a very very long ad.

  • @CurioChan-777
    @CurioChan-777 18 днів тому

    Thank you so much for your tutorial!!!
    That's really great and helpful for me. Thanks Again!

  • @lukas.webdev
    @lukas.webdev Рік тому +6

    Awesome accent, awesome tutorial! 😜
    Thanks for sharing with the community, keep it up! 👍

  • @jamie_SF
    @jamie_SF 5 місяців тому

    Thanks for this video. It was a very helpful crash course and gave me everything that I needed to know 👏

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

    Thanks for this amazing course.

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

    i like this bro style

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

    Great Lesson!!!!!

  • @slip-shape994
    @slip-shape994 Рік тому +1

    Thanks for sharing videos with us 🙏

  • @hamza-325
    @hamza-325 6 місяців тому +9

    I came here to learn Supabase. Then I found that I need to learn Postgres first 😅

  • @SaidTayebi-g2j
    @SaidTayebi-g2j Рік тому +7

    Hi Guillaume, nice work ! There is something off about the recover password section. You are recovering the password while you are still authenticated. I believe that we recover the password because we can't authenticate. Also, the link does not contain any unique parameters, what prevents us from just navigating to the recovery URL ?

    • @AhmedLukman-e6z
      @AhmedLukman-e6z Рік тому +1

      1. Supabase recovers/updates password only when you are authenticated, this can be seen when you click the recovery email sent, it automatically sends a token and logs you in even though you were not previously logged in. That is just how it works you have to be logged in to update password whether you logged in via the login form or from clicking the password reset link which auto logs you in.
      2. The link contains some unique parameters with the access token, it changes so fast you can barely see it but you can write code to capture the access token and check if it is there and maybe find a means to verify if it is a legit one sent from Supabase not just user typed. Moreover, you can prevent one from accessing the recovery URL by checking if the user is logged in, if not redirect back to another URL of your choice with an error toaster. You can get the code of getting the current user if logged in from the Supabase docs.

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

      absolutely i noticed that too

  • @florentd.5817
    @florentd.5817 11 місяців тому +5

    Great a french tutorial !

  • @kimiju4971
    @kimiju4971 11 днів тому

    Sorry, I have a question?
    when I use FE (react) interact directly with supabase, so user A can effect database of user B?

  • @maq3009
    @maq3009 10 місяців тому

    Oui Oui Monsieur!

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

    Thanks for the sharing

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

    Nice❤

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

    Thanksss! I love supabase!

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

    exactly when I needed

  • @peleteiro222
    @peleteiro222 6 місяців тому

    Fantastic video. Now Supabase works slightly different, are you considering update this? thanks a lot and, once again, great content

  • @DavorŠpehar-n8u
    @DavorŠpehar-n8u 11 місяців тому

    Does Superbase have function to ba a backend for budget tracking app? Thank you!

  • @AhmadBilal-dy9ou
    @AhmadBilal-dy9ou 18 днів тому

    Is I can upload file in json format throgh suphabase?

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

    I need this thanks for this

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

    Thank you for the tutorial.
    Does it also for Javascript students that aren't familiar with Typescript,
    As well as React students who aren't familiar with Vue?

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

    Damn - I thought it was Wil Wheaton for a few seconds there. 😆

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

    Thanks a lot!

  • @MichaelMantion
    @MichaelMantion Рік тому +19

    The lack of a demo makes this video very lacking. I don't understand people who make these videos. Its like telling you how to make a chicken soup but never shows the final result.

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

    Hello. I also create programming courses. How can I submit my course in this channel ?

  • @MihomeApp
    @MihomeApp 3 місяці тому

    uniqe fields like email are case sensitive how do i disable that?

  • @JubersonOriol
    @JubersonOriol 9 місяців тому

    I have an application made with react js and Supabase I would like to know how I can make it so that the administrator profile can create, edit, update, delete seller type profile users, that is, so that seller type users can enter or authenticate in the application they have to be previously created by the administrator from their profile, the administrator provides the seller-type users with a name and password by another means, whether paper or other means, and the users enter the data provided by the administrator and if they are correct, they enter to your seller profile, how can I implement this functionality using only react js and Supabase, without needing to use Node js and express

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

    How can I trigger policy on orders table? (37:50)

  • @tamahome99
    @tamahome99 Місяць тому

    I wish you would also make a tutorial on how to connect SUPABASE to vercel , like if my NEXTJS web app is in VERCEL and my database is SUPABASE , how would i connect my SUPABASE in VERCEL because my NEXTJS web app is in VERCEL .. thank you

  • @mateusz.mirkowski
    @mateusz.mirkowski 11 місяців тому

    Whats the difference between subscribe and real time?

  • @sonumondal5322
    @sonumondal5322 Рік тому +62

    Supabase cannot be an alternative to Firebase in the truest sense since Supabase is a good Relational Database Solution, whereas Firebase is a good NoSQL database with other capabilities.

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

      How do you implement Full Text Search in Firebase?

    • @anasssanba-k5h
      @anasssanba-k5h Рік тому

      @@bilalbilalbilal7 nah they don't have than on firebase + queries are limited too

    • @juliobonella8711
      @juliobonella8711 6 місяців тому +5

      Why not? They are backend alternatives.

    • @sonumondal5322
      @sonumondal5322 6 місяців тому

      @@juliobonella8711 Never thought I'll be commenting back over here 😂 It was a year ago and at the time Supabase was good at being a SQL database. On the other side Firebase was already providing realtime database, firestore, storage, cloud messaging, authentication service. Things have changed since then, obviously.

    • @user-br9zx3ip3x
      @user-br9zx3ip3x 13 днів тому

      @@juliobonella8711i think theyre just saying it’s like comparing apples and oranges. Both are fruits but you go to an orange for juice and an apple for crunch.

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

    Can you give more details about your app in this video?

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

    Please have app write full course too; thank you

  • @baaskalogy
    @baaskalogy 12 днів тому

    i love his accent. fucking enjoyful hha

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

    Does it has automatic sources code

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

    Never heard of it; is it better than firebase?

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

      One big difference is that it uses relational DB than propriety noSQL. If you want that it's better.

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

    So I just finished the recovery password part, and that part is so bad, no one should follow it, this is a demo app which is fine i guess

    • @Dipj01
      @Dipj01 6 місяців тому

      Yeah, this is a bit disappointing. His Tailwind tutorial was excellent, but here he just kind of shows the ropes but very amateurishly

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

    First❤

  • @EduardoHndz-ps2qf
    @EduardoHndz-ps2qf 10 місяців тому +1

    30:56

  • @ДинарСулейман-и7э
    @ДинарСулейман-и7э 3 місяці тому

    Английский язык с французским акцентом намного понятней чем английский с британским акцентом 🙂

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

    Por los menos una traduccion en español por la pantalla

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

    59:25

  • @sweetangleam5106
    @sweetangleam5106 12 днів тому

    1:16:13

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

    Instead of creating a tutorial for people who can't read what's in front of them, how about creating one where the supposed teacher explains why they're doing what they're doing... you know, how a tutorial is supposed to be?

  • @cesaralvarez9436
    @cesaralvarez9436 24 дні тому

    Horrible "tutorial", this is just a long ad. I expected they would show how to implement it into my app.

  • @mariaruiz-el9wr
    @mariaruiz-el9wr 8 місяців тому

    здравая тема

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

    Why is supabase better ?

  • @adrian333dev
    @adrian333dev 9 місяців тому +3

    French accent is soo cringe 🤣🤣🤣

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

    First view

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

    No

  • @YoghurtEquity
    @YoghurtEquity 6 місяців тому +1

    Tell baguette to improve his English and presentation skills, and stop yapping.
    Don't waste our time pls.

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

    🤔🤔🤔

  • @the.agent.k
    @the.agent.k Рік тому

    supabase is a just another vendor lockin

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

      Luckily it’s both cloud and offline implementation