Flutter Appwrite a Firebase Competitor

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024

Комментарии • 85

  • @RobertBrunhage
    @RobertBrunhage  2 года назад +12

    They would probably love to get some stars, so if you think they are doing the right thing with an open-source backend, consider giving their repo a star!
    github.com/appwrite/appwrite

  • @ricard458
    @ricard458 2 года назад +9

    Hey thanks for the tutorial! Can you teach us a bit more about the functions part? Thanks and have a good day

  • @artofnessa
    @artofnessa 2 года назад +7

    This was just what I needed

  • @musliminontong2611
    @musliminontong2611 2 года назад +8

    Can you please create a series tutorial for this?

    • @RobertBrunhage
      @RobertBrunhage  2 года назад +2

      Noted it down, I typically don't do series anymore as the engagement really drops after the first video 😅

    • @saratiko
      @saratiko 2 года назад

      +1

  • @HijabiCoder
    @HijabiCoder 2 года назад +4

    As usual 🔥
    Ps: might copy this format for an upcoming video about another firebase competitor 😉

  • @djcali00
    @djcali00 2 года назад

    Thank You !! Please more on AppWrite and RiverPod!!

  • @leoingson
    @leoingson 2 года назад +5

    Interesting, thanks! Did you check out Supabase, also? How do they compare?

    • @RobertBrunhage
      @RobertBrunhage  2 года назад +1

      Been using it a bit, might try it again soon. Had a couple of deal breaking bugs when I tried it though but might be better now! 😊

    • @leoingson
      @leoingson 2 года назад +1

      @@RobertBrunhage Thanks Robert!

    • @barschreck
      @barschreck 2 года назад +1

      @@RobertBrunhage What were the deal breaking bugs at that time?

    • @markdioneeb8997
      @markdioneeb8997 2 года назад +2

      @@barschreck there are things that works on web but not mobile, ios & vice versa, specifically the authentication

    • @RobertBrunhage
      @RobertBrunhage  2 года назад +1

      I couldn't do simple filters between dates on client-side and it took quite a lot of time for that to be fixed. Then the docs for doing it the functions way, wasn't the best and pointed me to the "Functions UI" which at that time was in the alpha stage (I know after some digging that you could do it through their functions without the UI). Here is the issue so it is fixed now github.com/supabase-community/supabase-flutter/issues/47
      I think Supabase is also a great solution, but those things really bugged me, it really didn't feel that tested on Flutter. But to Supabase defense, you can interact fully with SQL and are not limited by any client-side query.

  • @markdioneeb8997
    @markdioneeb8997 2 года назад +4

    What makes it better than firebase aside from being open-source? does it support SQL queries? joins?

    • @EldadFux
      @EldadFux 2 года назад +7

      Hey this is Eldad from Appwrite 👋 Appwrite will soon support both SQL and NoSQL. Currently we use MariaDB or MySQL under the hood, and you can connect to them directly and make any queries you need or connect them with your own backend directly or using the Appwrite server-side API. In the future we will introduce support for more databases.

    • @markdioneeb8997
      @markdioneeb8997 2 года назад +1

      @@EldadFux awesome!!

    • @hojdog
      @hojdog 2 года назад +1

      @@EldadFux what makes AppWrite better than Supabase?

    • @BooleanDev
      @BooleanDev 2 года назад

      @@hojdog cloud functions for one

  • @Gigabyteserviceofficial
    @Gigabyteserviceofficial 2 года назад

    appwrite vs supabase which one is better in which situation and why it's better?

  • @chind0na
    @chind0na 2 года назад +3

    FYI you cannot do Join on tables even though it uses MySql
    Now, the websockets listen feature (Realtime db) is frikin awesome. I'm using v 0.12

    • @EldadFux
      @EldadFux 2 года назад +15

      Hey, this is Eldad from Appwrite 👋 We are exploring different ways to add joins in future versions. I'm really happy to see you like Realtime! It's definitely ones of Appwrite's killer features!

    • @iamjavademon
      @iamjavademon 2 года назад +1

      @@EldadFux Can i use algolia with the functions or database? Good to have an alternative to firebase.

    • @EldadFux
      @EldadFux 2 года назад +1

      @@iamjavademon Yes, you can!

    • @muhammadrasul1581
      @muhammadrasul1581 Год назад

      @@EldadFux what does Appwrite offers that it can outperform flutter?

  • @fondarryl5840
    @fondarryl5840 2 года назад

    It powerful love the tutorial. Like to see more for appwrite

  • @sagar7929
    @sagar7929 2 года назад +4

    Would you make a complete app with flutter and appwrite?
    Thank you for creating the video?

    • @RobertBrunhage
      @RobertBrunhage  2 года назад

      I saw no reasons for not doing it, it has a bit higher entry (as you have to learn the basics of Docker but that has upsides as well)

    • @sagar7929
      @sagar7929 2 года назад

      @@RobertBrunhage i know basic of docker and for appwrite, we have to need docker for installing appwrite and to check if something error or what is goes!

  • @delmontee
    @delmontee 8 месяцев назад

    IS this saying you have to run docker on your server??

  • @willyhorizont8672
    @willyhorizont8672 2 года назад

    Cool! Can I use this in javascript?

  • @subrotoxing8214
    @subrotoxing8214 2 года назад

    How is the performance? Compared to django?

  • @Kodularturkiye
    @Kodularturkiye 2 года назад +1

    How to deploy our hosting server

  • @thenightguy6816
    @thenightguy6816 2 года назад +1

    Thanks for the tutorial ❤ , Appwrite is a great OS tool, but which web service should you deploy from docker.
    I would love to see some good implementation of Flutter with docker.

  • @justincoding
    @justincoding 2 года назад +3

    for deploy?

    • @BrandonRobertsDev
      @BrandonRobertsDev 2 года назад +2

      Yes, you can deploy it on your server. There is also a cloud hosted version coming soon!

  • @hackerwhite7957
    @hackerwhite7957 2 года назад

    Is appwrite complete free , 5hen how they manage expensive kindly tell bro

  • @abbasali6588
    @abbasali6588 2 года назад

    I'd really appreciate if someone makes this clear for me. If i host appwrite on digital ocean, does upgrading the droplet to higher specs (cpu & memory) sufficient to scale appwrite?

  • @R98rayan
    @R98rayan 2 года назад

    does it have real database ?

  • @raymondmichael4987
    @raymondmichael4987 2 года назад

    This looks great ;
    How about working offline and auto-sync , does it support too?

    • @EldadFux
      @EldadFux 2 года назад

      Offline support is not built-in yet, but is on the roadmap. You could however implement some basic functionality by wrapping the native SDK.

  • @N8692b
    @N8692b Год назад

    Is it safe to expose database id and collection id in mobile app?

  • @The-Dev-Ninja
    @The-Dev-Ninja 2 года назад

    is easy to learn for a only frontend experience dev?
    thanks for the video!

    • @chind0na
      @chind0na 2 года назад +1

      I'd say it's pretty easy once you get acquainted with Docker; you know.. for backups and upgrades.

  • @lenvaz8957
    @lenvaz8957 2 года назад +3

    Why do you propose an alternative to firebase?

    • @RobertBrunhage
      @RobertBrunhage  2 года назад +12

      Good question!
      A main reason, is that you might want to not be locked in to one tech or you prefer open source in general. As Appwrite is using Docker you are free to use whatever cloud solution you want, such as GCP, AWS, Azure etc. Compared to Firebase where you don't have that choice.
      Not saying that Firebase is bad, but it doesn't hurt trying other things 😎

    • @leoingson
      @leoingson 2 года назад +5

      Those cloudservices quickly get unbearably expensive, once you have some userbase. Changing the base tech is too time expensive then, better check out alternatives beforehand. Also privacy and privacy laws (DSGVO in Germany).

    • @skorp5677
      @skorp5677 2 года назад +3

      @@leoingson For the English speaking community, DSGVO is the German name for GDPR :)

    • @lenvaz8957
      @lenvaz8957 2 года назад

      I see that having options is more of an approach here. But I disagree on the expense part as there are many ways to optimize your functionality.

    • @leoingson
      @leoingson 2 года назад +1

      @@lenvaz8957 Basically every startup gets fucked over by cloud costs. A friend (bigger company) found out they pay $6000 a month for .. logging.

  • @b.official
    @b.official Год назад

    Can you guide me to deploy on doker swarm or k8s

  • @nhexplorers
    @nhexplorers 2 года назад +1

    Does Appwrite integrate with web3 architecture like IPFS?

    • @RobertBrunhage
      @RobertBrunhage  2 года назад

      Sadly I have no experience with web3, so not sure.

  • @netlob
    @netlob 2 года назад +1

    How does this compare to supabase?

    • @RobertBrunhage
      @RobertBrunhage  2 года назад

      Haven't taken the time to really compare them, I think both solutions are great!

    • @netlob
      @netlob 2 года назад

      @@RobertBrunhage i’ve never heard of this one, though supabase is everywhere 😅

  • @naxcall
    @naxcall 2 года назад +1

    When appwrite use sql db then I'll use it for every project 🥰

    • @chind0na
      @chind0na 2 года назад

      It uses Postgres out of the box.

  • @Rick-ng3lr
    @Rick-ng3lr 2 года назад

    Although Appwrite definitly looks interesting, i would still prefer to use Firebase since I don’t have to worry keeping the service alive, scaleable and secure.

  • @abderrazakkenniche2801
    @abderrazakkenniche2801 2 года назад

    Hi, thanks for the video, it's very helpful
    I would just ask you how to make VS Code convert this

    • @drsmiless
      @drsmiless 2 года назад

      Go to vs code settings, search for ligatures, and enable it.

  • @soulreaver7802
    @soulreaver7802 2 года назад

    Where can we host appwrite for free? Any info?

  • @ahmed_alharthi
    @ahmed_alharthi 2 года назад +1

    Source code url is not correct

    • @RobertBrunhage
      @RobertBrunhage  2 года назад

      Thanks for the heads up, could you try it now?

  • @beastrocks2341
    @beastrocks2341 2 года назад

    please do Google and Facebook auth with edit profile please...

  • @saratiko
    @saratiko 2 года назад

    I've been looking into his database and it looks great and all but I seem to be having some issues with the Query parameter for the search, keep saying index not found even though the attribute and result is correct. Have anyone experienced it here? Any fix that you know of? I've been googling but can't seem to find an answer.

    • @subrotoxing8214
      @subrotoxing8214 2 года назад

      you need to add the index to the collection as per the error message ... if it's a combined query of two attributes then you need two indexes

    • @saratiko
      @saratiko 2 года назад

      @@subrotoxing8214 that’s kind of the thing, I don’t want to collect a specific ID but rather all items with a specific tag so I don’t have to get all and then filter it on the front end, it consumes more data than necessary having to get all for each request.

    • @subrotoxing8214
      @subrotoxing8214 2 года назад

      @@saratiko have you tried asking in the discord server they are pretty responsive

    • @saratiko
      @saratiko 2 года назад

      @@subrotoxing8214 No i have not, I'll look into their discord.

  • @praveenvinopv9929
    @praveenvinopv9929 2 года назад

    Looks promising

  • @dekkicheamine27
    @dekkicheamine27 2 года назад +1

    is it free??

    • @RobertBrunhage
      @RobertBrunhage  2 года назад

      Yes, but when you host it on, for example, GCP, AWS, etc then you of course pay the cloud costs.
      They are working on a cloud solution that will have a cost right away, similar to Firebase and Supabase which will potentially launch this summer.

  • @faheemahmadofficial7701
    @faheemahmadofficial7701 2 года назад +1

    No way, Firebase is much simpler, no TERMINAL and coding required just vscode and web simple

    • @frostsmaker8966
      @frostsmaker8966 2 года назад +1

      When there is a competitor, consumers will win.
      As consumers, we just need to wait until we see the best option.
      In the past my neighbor has a store, it grows so fast for a decade. It tries to monopolize then the other store showing up. At first, those stores are nothing in comparison.
      But, the big store has a big expense, and when everyone just keeps doing what they want (buy on closer store, buy where it is cheaper) the income of my neighbor store keep plummeted.
      My neighbor's son enjoy money since a child and has never learned about managing a store, the store is not a stock company so the father is the one who controls everything. If it keeps going then we know how it will end. I'm just human, I'm not a God. So, I just enjoy what is about to happen. :)
      I said enjoy but it is not a fun thing to watch. Maybe I should try to remember all the bad things they had done so I can enjoy it.

    • @subrotoxing8214
      @subrotoxing8214 2 года назад +2

      if you do not work for clients who are picky about backends then yeaa.. firebase all the way... however when you have clients who care about recurring costs like firebase monthly billing then a 'firebase' you could host on your own without recurring fees suddenly becomes an interesting option.

    • @BooleanDev
      @BooleanDev 2 года назад

      no thanks, firebase billing’s a pain

  • @Charlie-zd2dr
    @Charlie-zd2dr 2 года назад

    For reals?!!!