Whant we hear form our users is that they like Nhost because of:
- Open Source
- SQL (Postgres)
- GraphQL (Hasura)
- GitHub Integratoin (like Vercel & Netlify)
> for tech people it's just as easy to spin up an instance in some cloud somewhere.
I think this is the biggest missconseption.
Just look at Vercel and Netlify. They host html/css/js as a core business and they have million of users combined. Why? Because they make it extreamly easy for developers to be *productive* and they hook into developers' workflow with Git.
Most of our users at Nhost can spin up servers and infrastructure on their own, but are they using their time optimally by doing so? Or should they instead spend time building what's important for their business and users?
Firebase is a nightmare since they folded it into GCP. As a standalone product it was complete, easy to grok, and simple to secure. Now I feel like I literally need to hire a CISSP to make sure my whole company wont be hosed by a single security rule misconfiguration buried somewhere in GCP.
I think you might be underestimating their reach though, they're very popular in app development shops, since an app developer doesn't need to know how to build a serverside application in order to get an app that needs remote services working.
It's closed source and locks you into Google Cloud.
You can't self host. And since it's pay for use, you can end up with large unexpected bills for a variety of reasons.
It doesn't have full text search.
It doesn't have a relational database.
I'm sure there are more things. Firebase is awesome but it's definitely not the ultimate solution.
Additionally looks like some very high profile apps are using it, or at least have done so in the past: https://cloud.google.com/blog/topics/startups/bereal-creates...
Just curious what the market size is for these types of services? It doesn't seem like anyone really uses them; for tech people it's just as easy to spin up an instance in some cloud somewhere. For non technical people, well these types of services still seem to be too complex.
I think the one thing Firebase has going for it, that is a differentiator is it's mobile push service that pushes to both iOS and Android. There aren't many options there.