Video není dostupné.
OmlouvĂĄme se.

Firebase Alternatives: Supabase, Appwrite and Nhost

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 4. 08. 2024
  • Want to use a cloud backend for your next app? There are more backend as a service solutions besides Firebase out there, and in this video I'll show you three worthy competitors in the BaaS space!
    đŸ”„ Learn Ionic faster with the Ionic Academy: ionicacademy.com/
    💎 Get the Built with Ionic Book: builtwithionic.com/
    🎉 Get my Practical Ionic Book: devdactic.com/practical-ionic/
    #############################
    đŸ‘šâ€đŸ’» Check out the platforms:
    Supabase: supabase.com/
    Appwrite: appwrite.io/
    Nhost: nhost.io/
    âšĄïž NEW: 46 Pages Ionic QUICKSTART GUIDE
    ionicacademy.com/ionic-quicks...
    âžĄïž Take my famous 7 Day Ionic Crash Course
    ionicacademy.com/ionic-crash-...
    đŸ€·â€â™‚ïž Want more Ionic tutorials?
    There you go: devdactic.com/
    #############################
    ❀ You can also find me on:
    Instagram: / simongrimm_
    Twitter: / schlimmson
    Facebook: / devdactic
    TikTok: / simongrimm_
    Or join our Facebook group:
    / simonics
    #############################
    00:00 Introduction to Backend as a Service
    02:16 Supabase the open source Firebase alternative
    09:26 Appwrite the open source backend
    17:38 Nhost the serverless GraphQL backend
    23:54 Comparison of the BaaS Firebase alternatives
    #baas #firebase #supabase #appwrite #nhost

Komentáƙe • 68

  • @nonefvnfvnjnjnjevjenjvonej3384

    Tried them all for production apps. Appwrite is the best so far.

    • @galaxies_dev
      @galaxies_dev  Pƙed 2 lety +1

      Why do you think so?

    • @greendsnow
      @greendsnow Pƙed rokem +1

      @@galaxies_dev I can agree with that. Querying with Supabase is a pain. Try getDocument or listDocuments with Appwrite, it's a breeze.

    • @ceneax
      @ceneax Pƙed rokem +3

      ​@@galaxies_dev I think so too, appwrite supports creating multiple projects, multiple users, and the ui looks good

    • @PezhvakIMV
      @PezhvakIMV Pƙed měsĂ­cem

      supabase doesn't support multiple project creation and also there is no login for the self hosted you should do all by yourself.

  • @arjunhadke1113
    @arjunhadke1113 Pƙed 2 lety +7

    Self hosting sounds tough but is quite flexible and may help a lot in the long run. Thanks a lot for all the insights Simon.

    • @galaxies_dev
      @galaxies_dev  Pƙed 2 lety +1

      Glad it was helpful!

    • @nested9301
      @nested9301 Pƙed rokem

      u can't self host anyway if u are just one developer or a small company sound like a dumb feature

  • @vveerrgg416
    @vveerrgg416 Pƙed 2 lety +13

    Appwrite for the win !!! ... I think that's going to be the backend for my next ionic project. just getting into Docker and it seems like the environment worth investing time into....
    SoooooOoOOooooo ... LiKE THIS COMMENT if you also want another vid on building with Appwrite

    • @galaxies_dev
      @galaxies_dev  Pƙed 2 lety

      Haha yeah I think it might be time for a decent tutorial about it :)

    • @vveerrgg416
      @vveerrgg416 Pƙed 2 lety +1

      @@galaxies_dev Oh yes !!! that would be for the win !!! ... Coming back into this side of things after a couple of years has been a slow google search to figure it out. Its like having a local version of Heroku .
      Even a video just overvewing the joys and challenges of setting up the whole "Docker" experience JUST to figure out how to build an environment to host a Appwrite & another with the Ionic WebApp ... currently thats my weekend project. To be able to Helloworld across the containers building everyones favorite "To Do" app with user management :p
      But yah ... your vids are great and definitely help give the confidence in the "art of the possible".

    • @Shaktiman-dz4vq
      @Shaktiman-dz4vq Pƙed rokem

      @@vveerrgg416 how is your project going so far? I thought using appwrite but its database does not allow relations between tables neither it can have a nested json document. It was a big deal breaker.

  • @ivanilsonmartins_
    @ivanilsonmartins_ Pƙed 2 lety +3

    update t-shirt. Lol.
    amazing video. I'm even rethinking my choices.

    • @galaxies_dev
      @galaxies_dev  Pƙed 2 lety

      Haha yeah it wasn't directly about Ionic so I picked... the Ionic enterprise app summit shirt x)

  • @TheSaceone
    @TheSaceone Pƙed 2 lety +2

    16:33 that is a singleton! You could make some videos about how to use design patterns. Not so many examples for Angular+Ionic on CZcams, and IMO it's a very powerful skill for a developer.

    • @galaxies_dev
      @galaxies_dev  Pƙed 2 lety

      Agree, didn't pay much attention in that moment!

  • @gtanmoy
    @gtanmoy Pƙed 2 lety +8

    Just wait for the OFFLINE sync feature from Supabase team. Is there any third party plugins which we can achive the offline sync feature like firebase?

    • @galaxies_dev
      @galaxies_dev  Pƙed 2 lety +1

      I'm not aware of any yet!

    • @redistan7048
      @redistan7048 Pƙed rokem

      If I’m not wrong now with the cli you can do this

  • @LaszloAlt
    @LaszloAlt Pƙed 2 lety +3

    Thanks for the info! Twitter followers may not all be organic. I would definitely look at git insight and possible discord or other channels they have for community size.

    • @galaxies_dev
      @galaxies_dev  Pƙed 2 lety

      True, forgot to check out Discord in detail!

  • @LolCrazyMovies
    @LolCrazyMovies Pƙed 2 lety +1

    Hi Simon, thanks for the great video as always!
    I was wondering, could you make a tutorial about using FCM in Ionic using AngularFire 7? A lot has changed since AngularFire 7 and I haven't been able to figure the push notifications functionality out yet.

    • @galaxies_dev
      @galaxies_dev  Pƙed 2 lety +1

      Yeah sounds like a good idea, thanks Jim!

  • @GlennNickens
    @GlennNickens Pƙed rokem +1

    What happened to Parse Platform in the past?

  • @benjaminng8882
    @benjaminng8882 Pƙed 2 lety +1

    just have a question, why use the solution mentioned on top? why don't choose something like strapi or directus, they all offer similar things, like Authentication & Permissions, file Storage, user & role, and others, I'm currently looking for a backend for my side project, so not sure which option to select

    • @galaxies_dev
      @galaxies_dev  Pƙed 2 lety

      There are tons of CMS systems and cloud backends, they just all offer some slightly different options. Usually you can't go wrong with any of them, just give it a try and see if it works for your project!

    • @sahibnasirri5581
      @sahibnasirri5581 Pƙed rokem

      yes i am was just thing about this now why nor strapi or directus , since you was earlier in this decision, which one you have choosen?

  • @jaronfort9097
    @jaronfort9097 Pƙed 8 měsĂ­ci +1

    It would be nice to see a follow up to this now that things have changed.

  • @andreabttrll
    @andreabttrll Pƙed 2 lety +1

    There is also Teta CMS, Teta's new low-code back-end solution vertical on Flutter apps.

  • @belmo_
    @belmo_ Pƙed 2 lety +2

    Thanks man, l have been looking for an alternative that could act as an adequate Baas for mobile apps.

  • @twd2
    @twd2 Pƙed rokem +3

    appwrite is fabulous

  • @yuberley
    @yuberley Pƙed 2 lety

    Hi, question. Can supabase be downloaded and the project deployed on another platform? maybe on aws or digitalocean

    • @galaxies_dev
      @galaxies_dev  Pƙed 2 lety

      In general it should be possible to self host Supabase, but haven't done it so far!

  • @ahmednaqvi3568
    @ahmednaqvi3568 Pƙed rokem

    Can you also review IOMETE?

  • @vkexplores
    @vkexplores Pƙed rokem +2

    There is another such project "supertokens" which can be self hosted.

  • @schraderwebsolutions5713
    @schraderwebsolutions5713 Pƙed 2 lety

    Thoughts on Upstash for a backend?

  • @thomas-sinkala
    @thomas-sinkala Pƙed 2 lety +10

    18:17 Nhost is open source and you can host it yourself if you wish.

    • @codelucky
      @codelucky Pƙed rokem

      How?

    • @raulnoheagoodness
      @raulnoheagoodness Pƙed rokem

      @@codelucky they have a docker-compose yaml file. Docker is also used for localhost development. Not a lot of documentation on it yet, their current v2 is still beta.

    • @GavSaysPogMoThoin
      @GavSaysPogMoThoin Pƙed dnem

      So is Appwrite but Appwrite actually helps you with full documentation for self-hosting. Nhost have a docker-compose which isn't even working currently for Windows and has multiple other issues raised on Github. Bottom line, if you're after self-hosting, you'll have a much easier time with Appwrite.

  • @owenwexler7214
    @owenwexler7214 Pƙed rokem +3

    Appwrite would be a perfect use case for my company since we're already hosted on DigitalOcean and Appwrite has an extension for easy self-hosting on DigitalOcean infrastructure, but their database system really perplexes me. A NoSQL-like API on top of a SQL database (MariaDB), with seemingly, if I'm not mistaken, no functionality for joins or join tables that I can find in the Appwrite documentation, and we use joins and join tables a lot at my company.
    If you can really use your own DB with Appwrite, I'll have to do some more digging to figure out how this is done, then it's a very good use case for my company.
    Not to mention, if our mobile app goes full native, Appwrite is the only BaaS covered here with an SDK for native mobile apps.

    • @owenwexler7214
      @owenwexler7214 Pƙed rokem

      as for GraphQL, we started with GraphQL, had a very hard time with it to the point where it hampered productivity in initial development and made some of our app's core functionality very hard to implement, and eventually abandoned it and went back to REST. Would we give it another chance? Maybe. The client options would need to get a lot better and less problematic as most of the problems implementing core functionality we ran into later in our usage that compelled us back to REST were with the client. We would also need a compelling use case for going back to GraphQL, which adopting a GraphQL-based BaaS certain'y would be.

    • @galaxies_dev
      @galaxies_dev  Pƙed rokem

      Thanks for sharing your insights Owen! I actually wanted to try GraphQL for quite some time but I agree - if Rest works for you, no reason to use something else!

    • @GavSaysPogMoThoin
      @GavSaysPogMoThoin Pƙed dnem

      @owenwexler7214 did you ending using your own Db? How'd it go if so?

    • @owenwexler7214
      @owenwexler7214 Pƙed 19 hodinami

      @@GavSaysPogMoThoinwe use a DigitalOcean Postgres Managed db with a DO managed REDIS cache in front of it right now. No authentication features at the moment with this app but when that is needed we will most likely use Supabase and probably will move the primary DB to Supabase as well.

  • @ajitsinghyadav1725
    @ajitsinghyadav1725 Pƙed 2 lety +1

    Supabase self hosting not working, try your self... check user complaint on web.

    • @ashron4472
      @ashron4472 Pƙed rokem

      it's working fine on my side. You might have problem on installing process, i assume

    • @ajitsinghyadav1725
      @ajitsinghyadav1725 Pƙed rokem

      @@ashron4472 yes, tried many time but not running..

  • @geronimovelasco
    @geronimovelasco Pƙed 2 lety +2

    When's the new tutorial for the googlemaps capacitor plugin Simon? Haha It would be a nice video I Hope you record a tutorial for that ty

  • @TheSaceone
    @TheSaceone Pƙed 2 lety +3

    Click. Like. Watch. In that order.

    • @galaxies_dev
      @galaxies_dev  Pƙed 2 lety +1

      That's how the Simonics roll đŸ”„

  • @rudetv69
    @rudetv69 Pƙed rokem

    Please make ionic tutorial with appwrite

    • @galaxies_dev
      @galaxies_dev  Pƙed rokem

      There is already a tutorial about that on my channel :)

  • @simonchong7514
    @simonchong7514 Pƙed 2 lety

    Hello Simon
    From Simon

  • @sanjayku.mahapatra6142
    @sanjayku.mahapatra6142 Pƙed rokem

    I need unlimited storage platform with free any idea đŸ€”

  • @JuriBinturong
    @JuriBinturong Pƙed 6 měsĂ­ci

    Seems like AppWrite is the easiest of all three.

  • @jeffersonestevam5960
    @jeffersonestevam5960 Pƙed 2 lety

    Appwrite > others

  • @StupidInternetPeople
    @StupidInternetPeople Pƙed rokem

    might I suggest creating a script or outline about what you want say rather than just winging it. try counting how many "um" and "ah's" you say throughout the video :)

    • @galaxies_dev
      @galaxies_dev  Pƙed rokem

      Thanks for the tip, I do have an outline for my video but will try to improve next time :)