Skip to main content

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:

  1. User A creates a post with text.
  2. User A creates a post with media.
  3. User B follows or friends User A.
  4. User B sees the post in feed.
  5. User B comments and reacts.
  6. User A receives the update or notification if configured.
  7. Both users can open each other's profiles.
  8. 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.