Create a Firebase Account for a React Native App
Use this page before connecting an Instamobile React Native app to your own backend. Firebase hosts the project that the app uses for authentication, app data, media storage, push messaging, analytics, and backend functions.
Quick Answer
Create a Google account, open Firebase Console, create a Firebase project for your product, add iOS and Android apps to that project, then continue with the Firebase setup pages for Auth, Firestore, Storage, Functions, and config files.
1. Create or Choose a Google Account
Firebase projects are managed from a Google account. Use an account that belongs to the business or team that will own the app, not a temporary developer account.
For client projects, ask the client to create the Firebase project and invite your developer account with the required permissions.
2. Open Firebase Console
Go to Firebase Console and create a new project.
Recommended environment setup:
| Environment | Use |
|---|---|
| Development | Local testing and experiments. |
| Staging | QA builds and release validation. |
| Production | Real users and production data. |
Small projects can start with one Firebase project, but separate environments make releases safer once real users are involved.
3. Choose Analytics Settings
Firebase may ask whether to enable Google Analytics. Enable it if your app uses analytics, crash reporting, ads attribution, or Firebase features that rely on Analytics data.
If you are unsure, you can enable Analytics later from the Firebase console.
4. Add Team Access
Before the app goes to production, confirm that the right people can access the Firebase project:
- product owner;
- lead developer;
- release engineer;
- support or operations owner, if needed.
Use least-privilege roles where possible. Avoid sharing one Google account between multiple developers.
5. Continue With App Setup
After the project exists, add the iOS and Android apps and download the native Firebase config files.
Follow the full Firebase setup flow here:
- Configure a Firebase Project
- Link Firebase Account to Your Mobile App
- Enable Firebase Auth
- Enable Firebase Firestore
- Enable Firebase Storage
- Deploy Firebase Functions
Verification Checklist
- You can open your Firebase project in Firebase Console.
- The project is owned by the right Google account or organization.
- You know whether you are using one project or separate dev/staging/production projects.
- Your team has access before release work starts.
- You are ready to add the iOS and Android app entries.
FAQ
Can I use the demo Firebase project from the downloaded app?
No. Demo credentials are only useful for previewing the product. Create your own Firebase project before production, QA, or client delivery.
Do I need the Blaze plan immediately?
Not always. You can start many flows locally on the free plan, but production apps, Firebase Functions, media-heavy features, payments, AI features, and third-party integrations often require billing readiness. Review Firebase Costs and Blaze Plan before launch.