3
14 Comments

Free Firebase Product Audit

Hey Everyone!

I guess there are several products built on top of firebase these days, In fact, the indie hackers itself is powered by firebase.

I'm a Firebase GDE (Google Developer Expert), and I've been helping developers to build optimized products with firebase by performing code and data structure audits.

Do let me know if you're one among them building cool products with Firebase.

  1. 2

    I've build Beer Buddy with Firebase. I would love to get you look at the implementation to get feedback. Currently, I struggle with a bad database design that causes too many reads. I need to change the document ids of each item in a big collection.

    1. 1

      As I mentioned in one of my previous comments, DB design is one crucial part of your application and mainly when it comes to the NoSQL database where there is no concept of relationships, try to make your DB in such a way that the reads are lesser. The key way to do it is to denormalize the data. So with firebase, it comes handy with the use of cloud function triggers to your data. We can take more in detail if you're interested.

  2. 2

    I'm building a Daily Photo Journal over at https://phojo.app . Three most interesting thing I've built around it is actually tooling I think, like a Firestore Security Rules testing framework and a Service Worker that automatically translate, download and cache Google Storage references during fetch calls.

    1. 1

      I love this idea, In fact, I wanted to use one such tool for myself to record memories. Is there anything specific you wanted from me.

      Also, I suggest you adding a social login (a piece of cake with firebase) to your app which reduces a lot of frictions that people have when signing up.

      1. 1

        I actually had social login implemented but removed it. I had it in because I wanted the built-in UI for speed, but that never looked right, so I rolled my own.

        If I wanted anything specific from you? No, not really. But hey, if you want I'd be happy for you to try out my app. Helping people record their memories and days and reflect on them is why I created Phojo. :-)

  3. 2

    Hi Varun,
    I made an online basketball scoreboard using Firebase https://keepthescore.co/basketball-scoreboard/

  4. 2

    Hi Varun! That's awesome, we (Stock Alarm) might be interested in this! We run completely on Firebase and would love to see if there are optimization we can do. (We check stock prices every minute, so there is probably some optimization of our DB possible)

    1. 1

      Certainly, DB Optimizations are one of the primary things that developers using firebase should deeply care about and I'm glad you're already in the right path. Do share your specific problem and we can talk in detail about it.

      1. 1

        I think a great caching optimization would be where we are currently reading all conditions set by all users every minute. This is read of a couple MB (currently our biggest cost driver). Since we have credits we haven't really looked into it yet, but adding caching/db optimization could help us lower this cost.

  5. 1

    Pretty nice of you for offering a free audit. Thanks for the contribution Varun.

    I also would love to have an expert point me possible improvements in my setup. Firestore has its shortcomings and while navigating that, mistakes ware definitely made.

  6. 1

    There’s one aspect of it you can automate and sell as SaaS: security audit of the datasets. It’s VERY easy to mess up security rules, and having something that would do static analysis of code to find out the schema and try to “attack” it would be very valuable IMO

  7. 1

    Hi Varun,

    I'll be very interested in this as we're developing a B2B app targeting very niche audience. Some of the data needs to be realtime. I am currently using Firebase already but have concerns about the usage and would like to discuss any optimization techniques as well as best practices. I feel like there are tons of tutorial talking about basic stuff on how to get started with firebase but not too many talking about long term strategies in terms of how we should model the database and optimize for both cost and load time. Hope that makes sense. I'd be willing to get on a call to discuss further if needed. I'd like to contribute back to this great community about what we discuss.

    1. 1

      Hello Sam,

      That's exciting, for anything realtime firebase is a go-to tool and I really appreciate your move. I'll be free over weekends (Friday & Saturday) we can discuss on the same. Drop an email to [email protected]

      1. 1

        Sure. I'll get in touch.

Trending on Indie Hackers
Getting first 908 Paid Signups by Spending $353 ONLY. 24 comments I talked to 8 SaaS founders, these are the most common SaaS tools they use 20 comments What are your cold outreach conversion rates? Top 3 Metrics And Benchmarks To Track 19 comments How I Sourced 60% of Customers From Linkedin, Organically 12 comments Hero Section Copywriting Framework that Converts 3x 12 comments Promptzone - first-of-its-kind social media platform dedicated to all things AI. 8 comments