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
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.
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?
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!
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.
fantastic project!, did not know about it, def will try it, thanks!!
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
You are the best literally teacher as the way you teach is pretty straightforward for us to follow)) keep it up, teacher🔥
Can you make a video with sveltekit and Appwrite
Oh, great for showing! I would like to see a comparison video of all these alternatives
The easy deploy to Digital Ocean is so cool. I so wish Supabase had the same thing.
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.
Thanks for sharing this James!
Lot of fun working on this one!
Appwrite use mariadb as default, can this be change to postgres?
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?
I wanna know the difference in queries, firebase uses one search attribute (.where()) what about appwrite
Good stuff James! 😉
I had already heard of it. 😆😆
Nice! Have you tried it out?
Hi, someone use appwrite in a production project? (medium or big)
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”.
Is there no way to create object documents?
I think appwrite mentioned that they use swoole php as their backend
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.
I think it's superior to Supabase...
I wonder how things go with the performance though.
Let's see the cost delta at scale though. I'm incredulous...
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.
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?
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? 🥲🥲🥲