Migrate Firebase to MongoDB
Budget: $2 – $8 USD
My application currently uses Firebase for data storage, but I’m ready to phase it out and move all new users to a dedicated MongoDB database. The immediate goal is to stand up a production-ready MongoDB instance, design an equivalent schema, and route new sign-ups there while existing users continue operating without disruption.
Two data sets need to be copied across right away—user profiles and user activity logs. I already have full read/write access to the Firebase project, so exporting the raw JSON or collections won’t be an issue; what I need is a clean import into MongoDB with indexes, validation rules, and any minor field remapping that improves query performance. All other Firebase collections can stay untouched for now.
Once the MongoDB side is stable, the codebase (Node.js/TypeScript) must be refactored so that new records are created directly in MongoDB rather than Firebase. A toggle or feature flag approach is fine, as long as I can switch traffic gradually and verify that the data flows correctly.
Deliverables
• Production-grade MongoDB cluster configured (Atlas or self-hosted)
• Data migration scripts for user profiles and activity logs, documented and repeatable
• Updated backend code pointing new users to MongoDB
• Testing walkthrough that proves data integrity and smooth coexistence with legacy Firebase users
If you’ve handled Firebase-to-MongoDB transitions before and can work efficiently with TypeScript, I’d love to get this underway right away.
Two data sets need to be copied across right away—user profiles and user activity logs. I already have full read/write access to the Firebase project, so exporting the raw JSON or collections won’t be an issue; what I need is a clean import into MongoDB with indexes, validation rules, and any minor field remapping that improves query performance. All other Firebase collections can stay untouched for now.
Once the MongoDB side is stable, the codebase (Node.js/TypeScript) must be refactored so that new records are created directly in MongoDB rather than Firebase. A toggle or feature flag approach is fine, as long as I can switch traffic gradually and verify that the data flows correctly.
Deliverables
• Production-grade MongoDB cluster configured (Atlas or self-hosted)
• Data migration scripts for user profiles and activity logs, documented and repeatable
• Updated backend code pointing new users to MongoDB
• Testing walkthrough that proves data integrity and smooth coexistence with legacy Firebase users
If you’ve handled Firebase-to-MongoDB transitions before and can work efficiently with TypeScript, I’d love to get this underway right away.