7 Things I Learned After Onboarding 100+ Companies to Firebase.

Published 2025-11-12 · Updated 2026-05-05 · 8 min read · Comparisons and Reviews · By Sahin Boydas

Area particular often situation bit effort charge. Officer remember term sit couple approach fight person.

I still have nightmares about the server bills from my first startup. We were building MovieLaLa, trying to create the best damn app for movie fans on the planet. But instead of spending my time talking to users and designing features, I was spending my weekends rebooting servers and trying to figure out why our AWS bill was higher than our rent. It was a mess. We were a tiny, scrappy team, and our infrastructure was eating us alive.

Then I found Firebase. It felt like magic. A backend that just… worked. Database, auth, hosting, all of it handled. We jumped in with both feet. And it was the best decision we ever made. It let us focus on building the actual product. I’ve been a believer ever since, and I’ve pushed more than 100 of my portfolio companies to use it.

I’ve seen it all—the brilliant successes, the dumb mistakes, the full-blown disasters. And I’ve learned a few things. Here are the seven that really stick out.

1. It’s Not Just for Prototypes

This is the biggest myth about Firebase. People think it’s just for building a quick MVP before you move to a “real” backend. That’s complete nonsense. I’ve seen companies scale to millions of users on Firebase. One of my investments, a social app for gamers, gets this all the time. VCs and advisors tell them they need to re-platform. Why? They’re at 5 million monthly active users and the backend is humming along just fine. They’ve been smart about their data structure and use Cloud Functions heavily, but they’ve never had to do a massive, risky migration.

Sure, you have to be smart. You can’t just dump unstructured data into Firestore and expect it to scale. But if you design your data and queries thoughtfully, Firebase can be the engine for a massive business.

2. Security Rules Are Not a Suggestion

This sounds obvious, right? It’s not. I once got a frantic 3 AM call from a founder. Their entire user database was gone. Wiped. It turns out their Firestore rules were allow read, write: if true;. Anyone on the internet could nuke their data. It was a brutal, company-killing mistake, and a lesson they learned in the worst way possible.

Firebase security rules are your best friend and your worst enemy. They are incredibly powerful, but you have to treat them with respect. My rule of thumb: start with everything locked down. allow read, write: if false;. Then, open up specific paths as needed. Only authenticated users can write to their own profile. Only friends can read each other’s posts. It’s much safer to grant access than to try and revoke it after you’ve already sprung a leak.

3. Cloud Functions Are Your Secret Weapon

If you’re using Firebase without Cloud Functions, you’re missing half the power. They are the glue that holds your application together. They’re serverless, so you don’t manage anything. They just run your code in response to events. A new user signs up? Fire a function to send a welcome email. A user uploads a new profile picture? Fire a function to resize it into three different thumbnails.

At RemoteTeam, we used a Cloud Function to process payroll calculations. It would trigger at the end of the month, pull all the data it needed from Firestore, do the math, and then update the user records. It was a complex piece of logic that ran reliably every single month without us ever touching a server. That’s the power.

4. Stop Whining About Vendor Lock-in

I get this question in every pitch meeting. “But what about vendor lock-in?” Let’s be honest, you’re always locked in somewhere. If you build on AWS, you’re writing Lambda functions in a specific way and using DynamoDB. If you’re on Azure, you’re deep in their ecosystem. Lock-in is a fact of life in the cloud.

The real question is, does the platform give you more than it costs you? With Firebase, the answer is a resounding yes. The speed you get from not having to build and manage your own backend is a massive competitive advantage. And if you really, truly need to leave? You can. You can export your data from Firestore. You can rewrite your Cloud Functions. It’s not a weekend project, but it’s not impossible. Don’t let a hypothetical future problem slow you down today.

5. Understand the Damn Pricing Model

Firebase’s free tier is amazing. But it’s not a free lunch forever. The pay-as-you-go model is great, but it can bite you if you’re not paying attention. And the thing that will get you is Firestore reads and writes.

I saw a startup’s bill go from $500 to over $10,000 in a single month. They had a bug in their code that created an infinite loop. One function was writing to a document, which triggered another function, which wrote back to the first document. They were doing thousands of writes per second. A costly mistake.

Set up billing alerts. Use the Firebase Emulator Suite to test your app locally. You can see exactly how many reads and writes your code is doing before you deploy it. Don’t fly blind.

6. It’s an Ecosystem, Not Just a Database

People fixate on Firestore, but that’s just one piece of the puzzle. Firebase is a whole platform. Auth, Hosting, Storage, Remote Config, Crashlytics… the list goes on. The real magic happens when you use them together.

Remote Config is probably the most underrated tool in the whole suite. At RemoteTeam, we used it to A/B test a new onboarding flow. We rolled it out to 10% of new users by flipping a switch in the Firebase console. The new flow increased activation by 15%. We didn’t have to ship a new app version or wait for App Store approval. We just changed a value in Remote Config and the app updated itself. That’s an incredible power to have.

7. The Community Is Your Lifeline

When you’re a small team, you can’t afford to be an expert in everything. The Firebase community is your outsourced R&D department. I can’t count the number of times a three-year-old Stack Overflow answer saved my bacon at 2 AM when I was trying to debug a weird query issue.

There are thousands of blog posts, YouTube videos, and open-source projects out there. Someone has almost certainly run into the same problem you’re having. Don’t be afraid to ask for help. The community is one of the best, most supportive I’ve ever been a part of.

Stop Debating, Start Building

Look, is Firebase the perfect tool for every single job? Of course not. If you’re building a high-frequency trading platform, you should probably look elsewhere. But for 90% of the startups I see, it’s the fastest way to get a real product into the hands of real users. So stop debating tech stacks in your Slack channels and go build something people want.

Frequently Asked Questions

Are these recommendations still relevant in 2026?

Absolutely. While specific tools and tactics change, the underlying principles remain consistent. I update my thinking regularly based on what I'm seeing in the market and across my portfolio companies.

How were these items selected?

Each item on this list comes from direct experience, either from building my own companies or from patterns I've observed across the 200+ startups I've invested in. I prioritize practical, actionable items over theoretical concepts.

Which item on this list has the highest impact?

It depends on your stage and context, but in my experience, the items near the top of the list tend to have the broadest applicability. That said, sometimes the less obvious items create the biggest breakthroughs for specific situations.

Can I implement all of these at once?

I'd strongly recommend against it. Pick the 2-3 items that resonate most with your current situation and focus there. Trying to do everything simultaneously is a recipe for doing nothing well.

More in Comparisons and Reviews

All Comparisons and Reviews articles · Sahin's angel investments · Startups he founded