18 comments

  • jamest 12 hours ago ago

    (Firebase founder) This is very cool! Great work!

    • sanjevirau 12 hours ago ago

      Thanks a lot James, couldn't be more happy that you're liking it :)

  • joshdavham 12 hours ago ago

    Looks nice!

    Somewhat off topic question though: if you guys are such skilled developers to be building something as involved as this, why not just use something other than Firebase? I used Firebase mainly as a crutch when I was first getting into web dev, but feel that I’ve sorta outgrown it. Do you feel Firebase still serves developers like you well or are you developing this moreso for people like my old self?

    Again, nice work!

    • sanjevirau 11 hours ago ago

      Thanks Josh! Of course I'm using many other services other than Firebase. But Firebase even on 2026, I feel it still does what is suppose to do well. It does have many gaps tho, but tons of small projects or for beginners where it's really easy to get started with Firebase.

      And surprisingly, there are still many large scale mobile app and webapps that's running on Firebase. For most of them, the local development without costing them, depends on this local emulators suite.

      Compare to the alternatives like Supabase, where the team are really focused on giving best dev exps, for some reason Firebase local development has been the same for a long time.

      I personally thought, giving that best dev exps locally for Firebase, could give devs a fresh of breath air for maintaining or developing new projects faster.

    • nfw2 8 hours ago ago

      Firestore's subcollection feature is pretty cool. As far as NoSQL dbs go, it's flexible query and indexing make it more suitable to app development than, say, DynamoDB.

      To me, the lack of good developer tooling has been what holds it back. Not having a maintained type-safe querying ORM/ODM library like eg. Prisma or Mongoose is a major flaw imo (not to mention missing out on the coolest firestorm)

    • tmpz22 12 hours ago ago

      This post also begs the question:

      Why didnt you simply provision more powerful developer boxes to handle the needs of the Firebase emulator?

      If runtime performance is the moat then won’t Google simply improve on these regressions using their decades of cloud database expertise with projects like Google Spanner?

      —-

      These are hardball questions and I feel a bit bad asking them, but I believe asking hard questions is kinder than blind adulation and support.

      • nfw2 8 hours ago ago

        > then won't Google simply improve on these regressions using their decades of cloud database expertise

        The developer experience of trying to emualate firebase locally has always been horrible, going on fifteen years, so I would guess no, they won't because they don't care.

      • sanjevirau 11 hours ago ago

        Hi there, don't feel bad asking these questions. In fact, i had this questions in mind too while this project was started.

        Firstly, we already running of powerful dev boxes but still hitting out of memory issues in the official local emulators. These stronger machines doesn't remove Java or replaces the old console UI or able to loads tons of data.

        Google should fix it and it's expected, but for some reason, they haven't really prioritized local tools for local devs. In other ways of saying, some one had to take this in hand and try it out, and well we did :)

  • silverlight 12 hours ago ago

    This is really neat! I've been working on an open-source version of the Firebase Realtime Database as well that might be of interest[1]. Also written in Rust! Might be a good basis for building out the Realtime Database part of Firenook if you have any interest in supporting that as well.

    [1] https://github.com/lark-sh/lark

    • sanjevirau 11 hours ago ago

      Thanks and Lark looks really good and interesting!! Will definitely look into it as I do have plans to integrate Realtime Database into Firenook too :)

  • corytheboyd 13 hours ago ago

    Awesome, not surprised to hear that Google still neglects to improve this experience, but you called out exactly why:

    > [...] the only way Firebase developers can build apps without directly costing them is using the official Firebase Emulator Suite

    We had started on the management UI portion of this at my old job out of similar frustrations. Felt awful seeing what should be a small/medium sized development-only application spew forth Java flotsam.

    • sanjevirau 12 hours ago ago

      Thanks, please give Firenook console ui a try and let me know if there's any missing ui portion that could make dev exp better.

  • shaolinspirit an hour ago ago

    well, actually this inspired me to try firebase for my next app instead of supabase (sorry supa, you are awesome)

  • anilgulecha 4 hours ago ago

    Can this be hosted on a node and I get firebase of my own?

  • willdub 13 hours ago ago

    this is awesome, great work. any plans to target replacing the cloud production services?

    • sanjevirau 12 hours ago ago

      Well, right now plans are there to make Firenook to run locally perfect first. I was thinking, once it's well stable, to make it self-hosted first before thinking of any cloud versions. But I'm curious to ask, may I ask which service you're going to use it for in cloud?

  • _minjun_choi 10 hours ago ago

    This is very cool!

  • measurablefunc 14 hours ago ago

    Nice work.