Learn Supabase (Firebase Alternative) - Full Tutorial for Beginners

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

ความคิดเห็น • 74

  • @codewithguillaume
    @codewithguillaume ปีที่แล้ว +149

    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 10 หลายเดือนก่อน +1

      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 7 หลายเดือนก่อน +15

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

  • @killerdroid99
    @killerdroid99 ปีที่แล้ว +10

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

  • @AhmedLukman-e6z
    @AhmedLukman-e6z 11 หลายเดือนก่อน +8

    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 9 หลายเดือนก่อน +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 9 หลายเดือนก่อน +2

      ​@@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.

  • @davidgardner9346
    @davidgardner9346 6 หลายเดือนก่อน +15

    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 4 หลายเดือนก่อน +1

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

  • @jyllmentzer1956
    @jyllmentzer1956 ปีที่แล้ว +7

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

  • @hamza-325
    @hamza-325 4 หลายเดือนก่อน +4

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

  • @MichaelMantion
    @MichaelMantion ปีที่แล้ว +15

    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.

  • @jamie_SF
    @jamie_SF 2 หลายเดือนก่อน

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

  • @florentd.5817
    @florentd.5817 9 หลายเดือนก่อน +4

    Great a french tutorial !

  • @lukas.webdev
    @lukas.webdev ปีที่แล้ว +6

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

  • @SaidTayebi-g2j
    @SaidTayebi-g2j ปีที่แล้ว +6

    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 11 หลายเดือนก่อน +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 9 หลายเดือนก่อน

      absolutely i noticed that too

  • @peleteiro222
    @peleteiro222 4 หลายเดือนก่อน

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

  • @paulhmason
    @paulhmason ปีที่แล้ว +3

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

  • @kasper369
    @kasper369 ปีที่แล้ว +2

    Thanks for this amazing course.

  • @razdingz
    @razdingz ปีที่แล้ว +1

    i like this bro style

  • @sonumondal5322
    @sonumondal5322 ปีที่แล้ว +60

    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 4 หลายเดือนก่อน +4

      Why not? They are backend alternatives.

    • @sonumondal5322
      @sonumondal5322 4 หลายเดือนก่อน

      @@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.

  • @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?

  • @slip-shape994
    @slip-shape994 ปีที่แล้ว +1

    Thanks for sharing videos with us 🙏

  • @piattidjoka8946
    @piattidjoka8946 ปีที่แล้ว +2

    Thanks for the sharing

  • @rahulagarwal968
    @rahulagarwal968 ปีที่แล้ว +4

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

    • @freecodecamp
      @freecodecamp  ปีที่แล้ว +1

      You can email beau@[channelName]

  • @maq3009
    @maq3009 8 หลายเดือนก่อน

    Oui Oui Monsieur!

  • @abeercodes
    @abeercodes ปีที่แล้ว

    exactly when I needed

  • @millennialsdev
    @millennialsdev ปีที่แล้ว

    Thanksss! I love supabase!

  • @JubersonOriol
    @JubersonOriol 7 หลายเดือนก่อน

    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

  • @mateusz.mirkowski
    @mateusz.mirkowski 8 หลายเดือนก่อน

    Whats the difference between subscribe and real time?

  • @Houseofstartup
    @Houseofstartup ปีที่แล้ว

    I need this thanks for this

  • @subeeradam098
    @subeeradam098 ปีที่แล้ว +2

    Nice❤

  • @DavorŠpehar-n8u
    @DavorŠpehar-n8u 8 หลายเดือนก่อน

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

  • @FatahChan
    @FatahChan 11 หลายเดือนก่อน +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 4 หลายเดือนก่อน

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

  • @namaefumei
    @namaefumei ปีที่แล้ว

    Thanks a lot!

  • @MihomeApp
    @MihomeApp หลายเดือนก่อน

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

  • @ihmeita
    @ihmeita ปีที่แล้ว

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

  • @Viralplace
    @Viralplace 10 หลายเดือนก่อน

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

  • @rithtoo121
    @rithtoo121 ปีที่แล้ว +2

    Please have app write full course too; thank you

  • @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.

  • @ДинарСулейман-и7э
    @ДинарСулейман-и7э หลายเดือนก่อน

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

  • @mariaruiz-el9wr
    @mariaruiz-el9wr 6 หลายเดือนก่อน

    здравая тема

  • @frontend_ko
    @frontend_ko 6 หลายเดือนก่อน

    59:25

  • @EduardoHndz-ps2qf
    @EduardoHndz-ps2qf 8 หลายเดือนก่อน

    30:56

  • @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?

  • @jorgeayala249
    @jorgeayala249 ปีที่แล้ว

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

  • @chinnitarun6676
    @chinnitarun6676 ปีที่แล้ว +1

    First❤

  • @akshatchaube1213
    @akshatchaube1213 ปีที่แล้ว

    Why is supabase better ?

  • @nickdepaul3178
    @nickdepaul3178 5 วันที่ผ่านมา

    No

  • @rashedul360
    @rashedul360 ปีที่แล้ว +2

    First view

  • @the.agent.k
    @the.agent.k ปีที่แล้ว

    supabase is a just another vendor lockin

    • @elruinnou
      @elruinnou ปีที่แล้ว

      Luckily it’s both cloud and offline implementation

  • @CodeRoyce
    @CodeRoyce ปีที่แล้ว +1

    🤔🤔🤔

  • @adrian333dev
    @adrian333dev 7 หลายเดือนก่อน +3

    French accent is soo cringe 🤣🤣🤣

  • @YoghurtEquity
    @YoghurtEquity 4 หลายเดือนก่อน +1

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