I’ll give you a step-by-step guide for setting up a new device on Firebase App Distribution for both Android and iOS, including all the important details you need.
Step 1: Prerequisites
Before adding a new device:
- You must have Firebase project set up.
- You need to have App Distribution enabled in your Firebase project.
- You must be a tester or developer added to the App Distribution group.
- Have access to the device you want to add.
Step 2: Add a New Device in Firebase App Distribution
Firebase App Distribution does not automatically detect new devices like TestFlight; you need to register your device to allow app installation.
For Android Devices
A. Get the device’s information
- Install the app using Firebase App Distribution requires the device’s Google account if using email, but for debugging or testing, you mainly need the device’s APK compatibility.
- Unlike iOS, Android doesn’t require registering UDID. Any device with Google Play services can install the APK if it’s compatible.
B. Distribute the app to the device
- Go to the Firebase Console → App Distribution → Your App.
- Click “Distribute”.
- Select APK or AAB you want to distribute.
- Choose testers (you can add emails of your testers).
- Firebase sends an email to testers.
- On the Android device, open the email, click the link, and download the APK.
- Allow install from unknown sources if prompted.
- Install and run the app.
Tip: For internal testers, make sure they use the same Google account you added in Firebase.
For iOS Devices
iOS is stricter and requires the device UDID to be registered in Firebase.
A. Get the device UDID
- Via Mac & Finder/Xcode:
- Connect the iPhone to your Mac.
- Open Finder (macOS Catalina or later) or iTunes (older macOS).
- Select the device → Serial Number → click to reveal UDID.
- Via iOS App:
- Use an app like UDID Finder.
- Copy the UDID.
B. Register the device in Firebase
- Go to Firebase Console → App Distribution → Your App → Testers & Groups.
- Click “Add tester”.
- Enter the tester’s email.
- For iOS, you also need to ensure the device UDID is in the provisioning profile:
- Go to Apple Developer Portal → Devices → Register new device.
- Add the UDID.
- Update the iOS provisioning profile with the new device UDID:
- Download the updated .mobileprovision profile.
- Rebuild the IPA using Xcode with the updated profile.
C. Distribute the app
- Go to Firebase Console → App Distribution → Your App → Distribute.
- Upload the new IPA built with updated provisioning profile.
- Select testers and send the invitation.
- Testers will get an email invitation.
- On the iOS device, open the email → tap “Open in Firebase App Tester” → install the app.
Important: If the UDID is not in the provisioning profile, the app will not install.
Step 3: Verify Installation
- Once the tester installs the app:
- Firebase Console will show the device as active under the app distribution.
- You can track crashes, feedback, and version info per device.
Step 4: Troubleshooting
✅ Summary:
- Android: Just distribute APK/AAB; no UDID registration needed.
- iOS: Must register UDID in Apple Developer Portal, update provisioning profile, rebuild IPA, then distribute via Firebase.
