Skip to main content

Firebase Development Service

Senior engineers building Firebase apps with secure rules, efficient Firestore queries, and reliable Cloud Functions.

Why Firebase Bills Spike (And How to Prevent It)

Firebase is the fastest way to build a real-time app. The catch is the billing. A misconfigured Firestore listener can rack up a five-figure bill in a weekend. A poorly indexed query can hit the read limits. A Cloud Function with a memory leak can run hot for hours before anyone notices. We have rescued Firebase apps where the previous developer's "free tier" Firestore was suddenly costing the founder $4,000/month.

Firestore is not Postgres. Queries cost reads. Listeners cost reads on every change. Compound queries require composite indexes. Deeply nested documents are expensive to update. The data modelling guide is real — denormalisation is encouraged, joins do not exist, and you design schemas around the queries you need, not third-normal-form theory.

Security rules are tricky. Firestore rules are not RLS; they evaluate on every request and a complex rule can timeout. Auth state is verified server-side, but request data is client-controlled. Junior developers write rules that "check the user is logged in" and miss that the request body can contain arbitrary fields. We test every rule with the emulator before deploying.

Cloud Functions changed in v2 (2nd gen). They run on Cloud Run under the hood, with better cold-start performance and proper concurrency. Migrating from v1 to v2 changes the function signature, event triggers, and configuration syntax. We migrate v1 functions to v2 incrementally and test the result with the emulator suite.

AsyncForge has senior Firebase engineers who optimise costs, secure rules, and build new Firebase apps. Submit schema design, security rules, Cloud Functions, FCM notifications, or a full app. Light 4 days, Standard 48 hours, Pro 1 day. Cost audit included.

What You Get

Firestore schema design

Schemas designed around your query patterns. Denormalisation where it saves reads. Composite indexes defined upfront, not bolted on.

Security rules with tests

Rules tested against the emulator with positive and negative cases. CI runs the rule tests on every PR.

Cloud Functions v2

Functions running on 2nd-gen with proper concurrency, memory configuration, and instrumentation. Old v1 migrations supported.

FCM push notifications

iOS, Android, and web push via FCM. Topic subscriptions, conditional sends, and proper handling of token rotation.

Cost optimisation

Audit your reads, writes, and function invocations. Identify the queries costing the most and redesign them.

Authentication & multi-tenant

Firebase Auth with custom claims for roles. Multi-tenant apps via separate Firebase projects or custom claim namespacing.

Technologies We Use

FirebaseFirestoreCloud Functions v2FCMFirebase AuthFirebase HostingEmulator SuiteTypeScript

How It Works With AsyncForge

1

Subscribe

Plan picked, project live.

2

Submit work

Schemas, rules, functions, FCM, audits.

3

We deliver

Tested, deployed, documented.

4

Iterate

Revisions until perfect.

Frequently Asked Questions

Ready to start building?

Unlimited development for one monthly fee. Async-first, meetings optional, 7-day free trial.