Social Network React Native App Release Checklist
Use this checklist after the app runs locally and before you submit production builds to the App Store or Google Play.
Release Checklist
- Replace all demo Firebase config files.
- Enable production Auth providers.
- Deploy Firestore rules.
- Deploy Storage rules.
- Deploy Firestore indexes.
- Deploy Functions if included.
- Configure Functions secrets if needed.
- Configure push notifications.
- Configure App Check in monitoring mode, then enforcement.
- Configure budget alerts.
- Update app name, bundle ID, package name, icons, splash, theme, and legal links.
- Test sign-up, login, profile editing, search, feed, create post, comments, reactions, chat, notifications, and account deletion.
Production Smoke Test
Test with at least two real accounts:
- User A creates a post with text.
- User A creates a post with media.
- User B follows or friends User A.
- User B sees the post in feed.
- User B comments and reacts.
- User A receives the update or notification if configured.
- Both users can open each other's profiles.
- Chat works if included.
Cost And Security Checks
- Use
limit()and pagination for feeds and search. - Avoid infinite loading retry loops.
- Verify listeners unsubscribe when screens unmount.
- Compress media before upload when possible.
- Do not ship admin credentials or private API keys in the app.
- Review Functions fan-out patterns before launch.
Troubleshooting
If a production check fails, start with:
FAQ
Should I release with demo Firebase data?
No. Use your own Firebase project and your own rules before release.
Is a text-only post enough for release validation?
No. Media upload, feed visibility, comments, reactions, and profile display must also work because those flows exercise different Firebase services.