Is this a joke about supa hot fire? Since I'm here for it.
Funny story, Supabase was originally a placeholder name - it was a joke so that Ant (co-founder) and I could entertain each other with Nikki Minaj "Super Bass" memes while we were brainstorming. But the name grew on us once we made the initial design. Thankfully Nikki Minaj isn't well-known amongst techies. I hope I haven't just ruined our credibility
Supabase (YC S20) – An open source Firebase alternative
41–50 of 374 posts
Re: Supabase (YC S20) – An open source Firebase alternative
#42Re: Supabase (YC S20) – An open source Firebase alternative
#43I also haven't read something about authentication and validation. You can't compare a database without auth with firebase.
Re: Supabase (YC S20) – An open source Firebase alternative
#44here's something small I[supabase co-founder] built with supabase as an example: Realtime Collaborative Task Lists https://todo-zeta.now.sh/
Re: Supabase (YC S20) – An open source Firebase alternative
#45Re: Supabase (YC S20) – An open source Firebase alternative
#46Re: Supabase (YC S20) – An open source Firebase alternative
#47Earlier quoted context omitted.
Genuinely curious, what are the hot spots for vendor lock-in? I’m currently building an MVP for a large client and I’m thinking of replacing Firebase for a custom back-end if the project grows. I think with the current size it would be easy but I want to avoid passing the point where it becomes hard to undo.
[Supabase cofounder] Firebase is really only bad if/when you decide to move - usually because of scaling/performance issues. For example, you can only query one document per-second. Once you decide to migrate away, it's very painful - but the truth is all migrations are painful. This is one of the reasons we chose postgres. If you want to migrate away, you can just "take your database" with you. PG can scale with the…
Re: Supabase (YC S20) – An open source Firebase alternative
#48There is little information about the client side data store other than the fluent Query Builder API. Is it IndexedDB? How does it handle primary key generation? Can the client sync a subset of the DB or do you expect to have a dedicated cloud PostgreSQL instance for every client?
Re: Supabase (YC S20) – An open source Firebase alternative
#49if you can add graphql as well, that would be good for you as a business. It gives a migration path for people moving out of firebase and onto things like graphql. you bridge both worlds. quick questions - how are you doing conflict resolution ? CRDT or something.
We are strongly considering it, for the reasons you mention. In the meantime though, we do already offer "graph like" fetching: https://supabase.io/docs/library/get#query-foreign-tables (which you can also use over curl).
> how are you doing conflict resolution
Our realtime library listens to the replication functionality of Postgres. Basically its an Elixir server that listens to the logical decoding and converts the byte stream into JSON. You can connect to this via websockets, but we are also building server-side connectors (like sending to a webhook, kafka, log etc). Great for CDC use cases
For the client side conflict resolution - we haven't built conflict resolution into the client libraries yet. It's tough challenge, and we want to make sure we prioritise some of the urgent tasks (auth)
Re: Supabase (YC S20) – An open source Firebase alternative
#50I usually explains Nhost as Google Firebase, but:
- SQL (PostgreSQL)
- GraphQL (Hasura)
- 100% open source
After being both delighted and frustrated about Firebase I decided that something must be done. The developer experience on Firebase is awesome but the tech and the lock-in effect is super bad.
This was the stack I wanted:
- Hosted service
- SQL database
- GraphQL API
- Subscription (real time)
- Authentication fully integrated with users in the database
- Storage also fully integrated with S3 support.
- 100% open source.
And that's exactly what Nhost provides.
Seeing other services like Superbase, 8base, Firebase (maybe we should change name to Nbase) is super cool. I think we all can help developers at all stages to build better apps faster. Very exciting! Good luck all!