I build zero projects with Firebase because I hate being locked in to any 3rd party service! Learned the hard way! Interested in this alt service however!
I'm not a fan of no sql/ document db. You mentioned you can use postgres/ mysql which I'm intrigued about . So can the data be relational? And how does the frontend query the data?
Although the Appwrite REST API does seem similar to a NoSQL database, Appwrite is actually running and supporting MariaDB/MySQL. Moreover, Appwrite will be bringing support for external database adapters, starting with PostgreSQL and MongoDB, very soon.
What about the boilerplate for connection to something like Next or any other framework? Is it as quick and easy as firebase? Supabase is also a good alternative btw
The SDKs are really where these platforms shine. Makes it super easy to get started and interacting with your backend. Brandon nailed it on the explanation above.
I guess It has no support for async tasks, I do not refer to functions, but more to google cloud tasks like in firebase functions you can enqueue tasks with automatic retries ... etc
appwrite is still in its infancy. currently it is the worst of both world. it is a software that abstract a relational database (mariadb) into something like nosql. the problem is that, if you view it as an sql based it doesn't support relationship. if you view it as nosql database it doesn't support nested document.
Adding relationships between collections is something we're looking at adding in a way that doesn't impact performance. If you have more concrete examples of problems, feel free to share them in our Discord.
@@BrandonRobertsDev sorry for asking it here, im big fans on opensource software, and thanks Jim for making this video, and Brandon something that made me super curious, will the appwrite can use postgres rather than mariadb?
The biggest deal breaker that one’s talking about is in the database. Its non relational and its not nosql. You can’t have any relations in collections. You cannot have nested jsons. I hope they improve this else it ll be just a useless another project.
I build my single project chat app with firebase but when every is ok. But I can't deploy my cloud function because I don't have credit card:((. Does anyone have solution? 🥲🥲🥲
I build zero projects with Firebase because I hate being locked in to any 3rd party service! Learned the hard way! Interested in this alt service however!
Love this! Would LOVE to see a video with Sveltekit and appwrite!
fantastic project!, did not know about it, def will try it, thanks!!
You are the best literally teacher as the way you teach is pretty straightforward for us to follow)) keep it up, teacher🔥
Thanks for sharing this James!
Lot of fun working on this one!
Oh, great for showing! I would like to see a comparison video of all these alternatives
I've built many projects with Firebase, but I'm always ready to learn something new, so thanks for the tip James
Give it a shot and let me know what you think!
Have you tried supabase?
@@lardosian Yep, I'm a fan of Supabase as well.
@@lardosian Yes, I know it a little, really great
The easy deploy to Digital Ocean is so cool. I so wish Supabase had the same thing.
Good stuff James! 😉
Can you make a video with sveltekit and Appwrite
I'm not a fan of no sql/ document db. You mentioned you can use postgres/ mysql which I'm intrigued about . So can the data be relational? And how does the frontend query the data?
Although the Appwrite REST API does seem similar to a NoSQL database, Appwrite is actually running and supporting MariaDB/MySQL. Moreover, Appwrite will be bringing support for external database adapters, starting with PostgreSQL and MongoDB, very soon.
This is probably worth a video on its own. It’s a really interesting concept!
@@JamesQQuick That would be awesome! thank you. I'm so used to relational data that I struggle to convert it to no sql and document based DBs.
Appwrite use mariadb as default, can this be change to postgres?
What about the boilerplate for connection to something like Next or any other framework? Is it as quick and easy as firebase? Supabase is also a good alternative btw
Appwrite has multiple SDKs, including a Web SDK that you can plug into your stack of choice, including Next.
The SDKs are really where these platforms shine. Makes it super easy to get started and interacting with your backend. Brandon nailed it on the explanation above.
I had already heard of it. 😆😆
Nice! Have you tried it out?
how does it compare to supabase (which I dont get really to run in docker, half of the interesting stuff is missing there...) and nhost?
would love to see a front end integration with appwrite tutorial.
Not sure if you figured this out already, but Sonny Sangha has one called “Trello Clone”.
I wanna know the difference in queries, firebase uses one search attribute (.where()) what about appwrite
Is there no way to create object documents?
I think appwrite mentioned that they use swoole php as their backend
Hi, someone use appwrite in a production project? (medium or big)
I think it's superior to Supabase...
I wonder how things go with the performance though.
I guess It has no support for async tasks, I do not refer to functions, but more to google cloud tasks like in firebase functions you can enqueue tasks with automatic retries ... etc
Looks like you are right there & would be something you would need to offload from the serverless function, to somewhere else.
Let's see the cost delta at scale though. I'm incredulous...
appwrite is still in its infancy. currently it is the worst of both world. it is a software that abstract a relational database (mariadb) into something like nosql. the problem is that, if you view it as an sql based it doesn't support relationship. if you view it as nosql database it doesn't support nested document.
Adding relationships between collections is something we're looking at adding in a way that doesn't impact performance. If you have more concrete examples of problems, feel free to share them in our Discord.
@@BrandonRobertsDev sorry for asking it here, im big fans on opensource software, and thanks Jim for making this video, and Brandon something that made me super curious, will the appwrite can use postgres rather than mariadb?
The biggest deal breaker that one’s talking about is in the database. Its non relational and its not nosql. You can’t have any relations in collections. You cannot have nested jsons. I hope they improve this else it ll be just a useless another project.
That's a very narrow minded and simpleton view. Not everyone is writing boring banking software.
I build my single project chat app with firebase but when every is ok. But I can't deploy my cloud function because I don't have credit card:((. Does anyone have solution? 🥲🥲🥲