Live data from Hacker News

Supabase (YC S20) – An open source Firebase alternative

supabase.io

281–290 of 374 posts

Re: Supabase (YC S20) – An open source Firebase alternative

#281

The biggest feature I will be looking for in this is a true push to android mobile devices. It looks like you can use the subscribe function for this, but I'd need an android example to get up and running quickly. Right now it seems like firebase is the only game in town for that functionality unless you want to roll your own with websockets or some sort of MQ. Google also strongly encourages use of firebase for that…

Thanks for the feedback! We've had a few people asking for on-prem + support, it's looking like it's going to be bumped up the feature queue.

Also thanks for sharing the android use case - we definitely want people to use this directly from the client. We're working hard to get the auth model right for this.

Re: Supabase (YC S20) – An open source Firebase alternative

#282
post #280

Earlier quoted context omitted.

Agreed, this is a real problem. I recently did a test. I have about a year of rails experience but it was so long ago that I forgot most things and had to look them up. I also wrote quite a bit of node/express but it was in the node 0.10 days so I had a lot of catch-up to do. I started a new app and I got a basic Users and Sessions model with endpoints running (I like this test because dealing with passwords and API…

I think your comment about Rails being more accessible since other programmers would probably know it seems to be true of any framework but (anecdotally) I question whether the hypothesis works in real life. Any fairly complex application built using frameworks seems similar at first but then there’s all kinds of custom hacks and non-idiomatic code that needs to be explained anyway. I guess at least most programmers…

You make some excellent points. With small apps I find I can drop into a rails codebase and be productive in minutes, but with any complex application there's enough hacks that it's almost never true. I think the framework/rails approach doesn't really do much for complex apps. Just my anecdata as well.

Re: Supabase (YC S20) – An open source Firebase alternative

#283

Reading the docs, I'm confused how this is secured. For example, if I have a table UserOrders (UserId, OrderId, Foo), how do I ensure the backend is only returning records for the current user?

client side auth is not in production yet - but is on the way, more details here: https://news.ycombinator.com/item?id=23320443

Re: Supabase (YC S20) – An open source Firebase alternative

#284
post #251

Earlier quoted context omitted.

Modern programmers don't get paid to write down the code per say, you both write code as well as do the engineering part. Or maybe if you are using a framework you are just typing code? I dunno. But if you have already solved a problem, it will take significantly less time to re-write, and you could probably make it better too as you know the weakness of the old implementation.

Until you forget it again. I'd like to never worry about the boilerplate class of problems again (CRUD, auth, auditing, filtering, pagination, etc.). That's what I'm working toward.

There should exist plenty of libraries, examples and documentation for those in any language. You shouldn't have to use third party services.

Re: Supabase (YC S20) – An open source Firebase alternative

#286

Earlier quoted context omitted.

Hi, do you plan to be a full BaaS? With Authentication, email confirmations, push notification etc?

Yes! We'll let the customers drive the priorities. Right now Authentication is our #1 focus

Will you provide or are looking into passwordless logins? I currently deal with a lot of support tickets with most of them being for reseting of passwords.

Re: Supabase (YC S20) – An open source Firebase alternative

#287

Earlier quoted context omitted.

It's not bad doing it once. Furthermore I'd suggest you do it truly from scratch once just for the learning experience (no framework [Go makes this easy] or from TCP socket [synchronous with Python is easy]). However it's ridiculous going through the same sequence for every single app you build over a career. Nothing changes, it's all just boilerplate. I don't want to ever write this sort of boilerplate code again, I…

To me there's a sliding scale between productivity, where you use a heavy framework like Django and Rails to do everything for you, and control, where you write boilerplate to stitch all your favorite single-purpose libraries together using your preferred patterns. They each have their purposes. Django will get you to market fast with all the features you need, and keep you there for a long time. But it forces (throu…

So just don't use fat models. The only sensible way to use Django is to put all the business logic in service methods, not in models/managers or serializers/forms.

If all your business logic is in models then of course your app is going to be completely unmaintainable and it's going to take developers weeks to do things that should normally take a couple hours.

There is definitely a real problem in the Django community where lots of people have recommended architecting apps in bad ways, so then you get developers who want to implement the app the "standard" way that Two Scoops or whatever recommends. But Django itself is still a great tool, you just need to be willing call out your teammates if they're unable to think for themselves.

Re: Supabase (YC S20) – An open source Firebase alternative

#288
post #276

Earlier quoted context omitted.

Yes! We'll let the customers drive the priorities. Right now Authentication is our #1 focus

Will you provide a Postgres instance too? If not what provider would you recommend?

Yes, we already provide a Postgres instance (https://app.supabase.io)

Re: Supabase (YC S20) – An open source Firebase alternative

#289

Earlier quoted context omitted.

Yes! We'll let the customers drive the priorities. Right now Authentication is our #1 focus

Will you provide or are looking into passwordless logins? I currently deal with a lot of support tickets with most of them being for reseting of passwords.

We are still planning our auth system, but this passwordless logins is something that is technically simpler than third-party logins, so I imagine we will. Feel free to create a github issue if you want to track our progress on this one.

Re: Supabase (YC S20) – An open source Firebase alternative

#290

Earlier quoted context omitted.

> Honestly I think the Firebase comparison may be throwing some people off here because this is a SQL-based system You're correct - we're building on top of Postgres so it's not a perfect comparison. And we're a bit early to even make it a fair claim. I'm glad the crowd here has been so receptive. We were planning of launching in September, but it must have been picked up somewhere on the internet (thanks @habosa)

If you are adding Auth the Firebase way, remember to add an UI for JWT claims. Right now Firebase does not explicitly expose the list of claims UI through the dashboard so everytime you change permissions you have to programmatically iterate through everything if you want a holistic overview.

That's something I didn't know about. I'll save this comment for later and will have a think how we can give a better experience. Thanks for the tip!
Post reply on HN