Firebase vs Supabase - I Built The Same App With Both

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

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

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

    Kindly ensure to control background music, its very difficult to follow.

    • @ejehisrael6422
      @ejehisrael6422 11 หลายเดือนก่อน +18

      Yeah, the music was just too loud. And he can't even reply to address it

    • @reprovedcandy
      @reprovedcandy 7 หลายเดือนก่อน +10

      I built an app in firebase and supabase for my new startup idea: Removing useless background music from YT videos

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

      @@reprovedcandytbh id pay for it

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

      I was in doubt if I had another video running :')

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

      I thought my neighbor was at it again. Turned out it was his

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

    flutter is supported by Supabase

  • @hojdog
    @hojdog ปีที่แล้ว +45

    The reasons I'm going supabase on my current client project:
    1. Firestore is TERRIBLE for complex queries
    2. Firebase functions have trash cold start times
    3. Firebase SDKs are huge
    In the future, I'll probably only go firebase when I really need both offline AND multi-user support (i.e. people accessing the same document, sometimes offline), I think that's where firestore shines since it handles conflicts itsself.

    • @hojdog
      @hojdog ปีที่แล้ว +5

      By the way, I was wrong about the conflicts. Firestore actually has a 'last write wins' strategy, which is no strategy at all.
      I guess I'll only use it in the future when I need quick and dirty offline support.

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

      How is firebase terrible for complex queries? That's the nature of NoSQL, not firebase. You should choose SQL or not based on your needs. Most data is relational though.
      Firebase SDKs stopped being huge 2 years ago when treeshaking was supported in the library. Only the parts you import are in the final bundle.

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

      Also firebase charge you even only reading. Imagine you make mistakes on your code, then someone abuse that code. Make you charge over thousands or millions dollar

  • @randerins
    @randerins ปีที่แล้ว +63

    You all should keep in mind that this video is 7 months old. Currently, Supabase added more features at this point and it keeps growing.

    • @rafaelpereiraarias
      @rafaelpereiraarias 6 หลายเดือนก่อน +2

      Firebase too

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

      @@rafaelpereiraariasit cost money every time see your data. I’m good

  • @Good-and-Geeky
    @Good-and-Geeky 6 หลายเดือนก่อน +19

    annoying loud background music

  • @mayankjain2974
    @mayankjain2974 ปีที่แล้ว +25

    In my opinion, Supabase >> Firebase. The documentation that Supabase has is miles better than Firebase, within 5 minutes of reading the docs I was able to figure out how to setup auth as well as tables, whereas for Firebase this does not simply happen

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

      TOTALLY AGREE.
      Any kind of docs from Google are horrible.

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

    Firebase querying is quite limited, another win for Supabase. But you could also argue Firebase has the advantage of the suite of tools in GCP.

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

      Agreed! Supabase having access to postgres allows for any types of queries you want which is a huge win.

    • @hojdog
      @hojdog ปีที่แล้ว +6

      As great as the suite of tools in GCP is, it's not much of a loss because you can integrate that anyway. Databases are the core of the tech stack, and they're hard to migrate from, especially in a mobile app, so Postgres being a lot better than Firestore trumps almost everything else.

    • @abdo-ar-888
      @abdo-ar-888 ปีที่แล้ว +5

      @@YourAverageTechBro not just huge actually very huge, firebase doesn't support search by it self it's need a third party indexing to enable search and this is a primary feature in every application and it should be supported by the firebase also geo queries cannot be sorted by distance and paginated in the same time and that is not good at all for large-scale project I think Supabase wins, & Thanks for your amazing video 🥰

    • @gautambanerjee9146
      @gautambanerjee9146 8 หลายเดือนก่อน +2

      firebase includes pipelining into big query (for pretty cheap) which has the best SQL ide and comes with free looker studio for dashboarding. pretty hot and very cheap for what you get.

  • @Light1c3
    @Light1c3 ปีที่แล้ว +12

    5:15 - I find it funny that he mentions that Supabase is a startup and not as reliable, but we all know Google's track record with killing products lol!

  • @MuriloRavani
    @MuriloRavani ปีที่แล้ว +8

    Lovely content. Thank you so much for sharing!
    I would just ask you to avoid background music in your following videos since this makes everything you're saying harder to understand if you're not a native English speaker :)

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

    Put your timestamps onto the actual video! It will help so much more than just a frame in the video!

  • @labrumco
    @labrumco ปีที่แล้ว +5

    As far as I know, Firebase only supports iOS, Android, and web apps. Supabase supports all platforms, including Mac and Windows.

  • @keithbertschin1213
    @keithbertschin1213 2 หลายเดือนก่อน +1

    Jeez man, really wanted a relational option but then right at the end you mentioned compatibility!
    So how do you make it fit iOS? Thanks

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

    Hey! Really appreciate your opinion on this. Thank you ❤
    If you could, in the future, make a video on How to Choose a Tech Stack for Your Startup, it would be really awesome. There’s literally no good video on this on TH-cam.

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

      If you don't have the knowledge to make that decision, then you won't stand to gain from the advantages of using specific problem solving tech anyway, so just choose modern tech that has become industry standard. Some caveats apply but I regret not using industry standard tools early on in my maker journey
      If web, next.js
      If mobile, react native
      If a game, Unity
      If a desktop app, react wrapped in electron
      And then for backend there's no harm using supabase because it's all industry standard under the hood.

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

      @@hojdog thanks 😊💙 - really appreciate your opinion

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

    Your project is an amazing idea! Wishing you godspeed!

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

    Tip for the next videos: lower your background music. It doesn't feel like it's playing on the background....

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

      Thanks for the comment - noted and I've made future videos have quieter background music.

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

    supabase will eventually support unity.. what its important is flexibility and open source and community

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

      th-cam.com/video/S0hTwtsUWcM/w-d-xo.html

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

    I like Supabase better, converting my firebase apps to Supabase. The one thing Firebase does better is 3rd party Auth. both do email auth very well. But Google and Apple auth is not documented well enough.

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

    first thank you for sharing this content, it is spot on to what I was looking for and getting more feedback. that said please don't use background music when you are speaking. for people like me with hearing loss the background music (aka noise) just make it nearly impossible to understand you.

  • @adamgeorge2982
    @adamgeorge2982 6 หลายเดือนก่อน +2

    i subscribed within 30 seconds of your video. str8 to the point and short video. that is what we like.

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

      No need to waste anyone's time, love that too. TH-cam videos need no small talk...

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

    its great you called out the timestamps. I do think it would be super helpful if the video was time stamped and in description. can’t imagine that’s very difficult since you already know the times

  • @user-fed-yum
    @user-fed-yum ปีที่แล้ว +3

    Suggestion - Background music makes it almost impossible to understand you.

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

      Thanks for the comment - Will make sure to have background music super quiet or none at all in future videos.

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

      @@YourAverageTechBro use none.. when we talk with u in person will u use bgm ?

  • @supern4ut3
    @supern4ut3 6 หลายเดือนก่อน +1

    For me, one of the major drawbacks of Firebase is that Firestore lacks the capability to perform queries with range filters on multiple fields.

    • @jpsytaccount
      @jpsytaccount 6 หลายเดือนก่อน +1

      lol what this is so basic! How does Firestore not have that

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

    how big files (e.g. video, long pdf, etc.) can be uploaded on those chat platforms to share in real time? how much data can be left stored in the chat? for how long time data remains stored?

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

    Great content. Just the music background level is high with your fast accent its make it harder to undrstand from the first time.

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

    Niceee Video. I like Firebase, I have been using it for a few years but the fact that you have to compromise for lack of relational database is annoying. Plus you are getting charged for the extra reads needed for database normalization.

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

    Thank you for the comparison!
    🙏

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

    Do people use supabase API or build their own kinda rest API, otherwise, there's still a bit of a vendor lock in if you build your front end app with their API?

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

      Hola, me gustó mucho tu pregunta, pudiste saber algo sobre tu pregunta. Muchas gracias.

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

      Some people use Prisma on top of supabase. Personally I just abstract away the supabase code into repositories so that it's easier to change down the line.

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

    I’m currently using supabase free tier. How’s your app doing?

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

    You are doing amazing man! Top content!

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

    Thank you, this video saved me research time

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

    lol I’m just curious about his startup now. How’s it going? Any updates?

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

    I tried firebase and the documentation feels a bit bad.. i couldn't even connect to my database with the javascript sdk but i also tried supabase and i managed to connect much more easily, not to mention that the documentation is much better and the sdk feels a lot more light-weight

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

    oky, now I'll use superbase i think this is what I want

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

    Great video, just subscribed
    Did Supabase self hosting get any better? Or is there still limitations? I couldnt find a good comparision table between Cloud and Self Hosted

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

    I don't understand what is the problem for mobile apps? I mean why can't a mobile dev write in Javascript? Is that a problem? Can you write a backend in kotlin?

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

    Very good english and accent however I needed subtitles because the music was too loud.

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

    Good video, lower volume for background music should be best

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

    Are you guys still using Firebase for other features such as notifications while using Supabase?

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

    Hi!
    Background music a bit intrusive. I'd prefer to have it a bit quiter.

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

    For an iOS only app that needs authentication and database, is there any “free” open source app that I could self host in a VPS - that has an iOS package similar to what Firebase provides?

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

    I found this useful, but the background music is just a distraction. I just want to hear your words.

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

    Great video exept for the poor audio. It would be a lot easier to understand what you are saying without the music playing.

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

    background music is out of control bro, trim it down, I can't hear you properly

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

    Can we migrate from Supabase to our own custom backend such as Node js , Postgres, S3, auth0 in future ?

    • @k3dare
      @k3dare 9 หลายเดือนก่อน +1

      It's a postgres database so you have full access to all your data to automate the migration

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

    👏 proper proper review mate

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

    Please increase background music I can still hear you

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

    Can you make a video on using firebase auth with supabase?

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

    Thank you, I think I will go with Firebase

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

    Now do it with Convex db

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

    great video but annoying background music

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

    I prefer everything in superbase except edge function which I have trouble using because of cors issues and the fact that most supabase tutorial are not live coding tutorials. I have trouble learning if it's not live coding

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

      I have some plans to make a live supabase coding tutorial! Make sure to subscribe if you want to see it in the future 🙂

    • @hiphopheaven
      @hiphopheaven 2 ปีที่แล้ว

      @@YourAverageTechBro cool i will subscribe

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

      Do you run your functions in Firebase then?

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

      @@matthewbeardsley7004 nope, I run them in Supabase

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

    actually supabase support flutter as well .. good content keep up

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

      It is been up for 1-2 years ago if i could recall.
      Yeah, supabase is nice to have as a db tool for flutter

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

      هلا بالحبيب

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

      @@ahmadmokhtar8175 هلابك ✌🏼

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

    I don't get the lack of support for "different stacks". All they can do is expose the api's and we can develop anywhere right?? From my exp, using sdk's were a pain and I switched right back to api's

  • @Spacer-l3j
    @Spacer-l3j 5 หลายเดือนก่อน

    For some reason as a beginner iOS developer i find Supabase docs easier to understand. I find Firebase docs confusing, hard to read, the guy in charge with iOS presentation is even more hard to understand what the heck he is talking about...disaster

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

    Seriously, the background music is really distracting!

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

      Sorry! I'll not include the music in future videos.

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

    Guys can you help me, I'm using supabase, the free version. I cannot sign up another new user. Why sinit?

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

    thank you for this useful informations

  • @JohnSmith-ec1lj
    @JohnSmith-ec1lj ปีที่แล้ว

    I wanna know, how it was downloaded on my phone, was it an upgrade from Google, cause my friends don't have it on there phone

  • @RamiH-q8c
    @RamiH-q8c 11 หลายเดือนก่อน

    is linkful still working? I tried the links but seems there is no deployment

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

    0:20 Can you also put the timestamps in the description, which will be treated as Chapters?

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

    1:29 Why aren't the list item contents indented the same 😬

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

    why does it matter firebase is for unity? just make an api call to a fastapi endpoints that interacts withe the supa postgres (?)

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

    Is this a firebase or music video ?

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

    Bro best places or courses to learn React Native

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

    Hello and thanks. but can you make app or give us code to make flutter app with supabase
    Because firebase blocked here

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

    Definitely supabase here. I have heard/read countless horror stories of firebase charges - the more recent story around apps that 100% depends on firebase. The app suddenly get charged for $700 due to changes in firebase phone authentication free limit (the charge had been 0 before). I know this is firebase prerogative, but it can also mean your app would suddenly die..
    So the non-vendor locked in for me scores > 50% in choosing the backend. However, of course the backend need to be stable and provides all the functionalies you need and supabase ticks all.

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

      And may I add a few more
      - Firebase database is all nosql + realtime. In actual app/website, realtime db only overkill. In contrast with supabase, you can choose which table to make it available for realtime..
      - If you are not deligent enough, the firebase read/write cost will kill you too (highlighted in the video).
      - I am going to use phone authentication, and having to use twilio etc for the sms is okay for me as I can control the cost.

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

    Supabase have native libraries for android and ios and flutter

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

    Really music? Cmon

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

    music in background?

  • @NatachaW-d8i
    @NatachaW-d8i ปีที่แล้ว +1

    Firebase can charge you unlimited.

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

    Yes but the App link

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

    Background music destroys the video

  • @Benjamin-cx6xb
    @Benjamin-cx6xb ปีที่แล้ว

    5:49 how about flutter???

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

    music too loud

  • @jesusprieto9203
    @jesusprieto9203 21 วันที่ผ่านมา

    Supabase provides a Kotlin Multiplatform library, supabase-kt, that allows you to easily integrate Supabase features into your Kotlin projects

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

    A great idea

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

    I checked Supabase... Appwrite is easier to learn and much more flexible.

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

    i fucking love supabase casino

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

    SUPA! BASE!

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

    make music louder please next time

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

    this vendor lockin stuff is not true. yes you can take your data from the pg database as a db dump but a lot of the stuff such as the realtime db or even the auth is built for vendor lockin.
    also the row level security is really hard to maintain and manage. there was a reason we got away from database window functions in the 90s and started moving things to the backend. just because of shiny marketing, those things don't magically become better now.

  • @AndrewRansom-sh5in
    @AndrewRansom-sh5in 5 หลายเดือนก่อน

    This idea is ehh... I know you got something better!

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

    Hmu if you want to implement Supabase + offline-first :)

  • @maskman4821
    @maskman4821 2 ปีที่แล้ว

    Cool 😍

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

    firebase also offers 50 000k mau for free do u research properly

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

    loud background music! so anoying

  • @MichaelMunter
    @MichaelMunter ปีที่แล้ว +5

    Tech Bro, you don't need all the annoying effects. Just explain the topic like a normal person.

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

    Man the music is terrible

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

    NONE! Use VPS... 🎉

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

    fck firebase and supabase, use your own servers guys

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

      what do you mean? can you tell how to ?

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

      @@faturismee like cloud servers. Amazon ec2. You can manage everythingn there

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

    firebase is horrible right now

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

    holy shit u blink a lot

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

    That was just terrible, mostly misleading and pretty much no real info on either product other than a sample app level understanding. Who's this content for?? Experienced devs will easily figure it out just from the overview, and beginners will just end up in a mess