App Distribution With Firebase
App Distribution With Firebase
with Firebase
Content
Why Firebase? 3
Manage Testers 4
Get Started 6
Android Configuration 6
IOS Configuration 10
Key Features
● Fast distribution
○ Publish beta releases to your testers devices without any serious sdk
configurations.
● Cross Platform
○ Can manage both android/ios beta releases on the same platform.
● Tester management
○ Deal with your QA teams by getting them sorted into tester groups. Effectively add
new testers with email invitations, that navigate them through the onboarding cycle.
Can determine the status of the testers engagement with the application by looking
at the dashboard statistics. (who has accepted/rejected a testing invitation and
downloaded the application.)
● Works with Crashlytics
○ When the app is linked with Crashlytics, developers can observe the stability of the
beta releases.
Manage Testers
Firebase provides a perfect tester management for app distribution service, it allows you to add
testers by their valid emails without complex configurations and also you can create tester
groups from the added testers to manage the testing process.
Add testers
1. Open the firebase console and navigate to App Distribution -> Testers & Groups.
2. This section allows you to,
○ Add testers by valid email.
○ Add testers from csv files. This file needs to introduce the tester’s valid email and
name(optional) in the same row.
To add groups: select groups -> add group and give a group name, then select the testers.
Note : Firebase App Distribution has their own limits for testers & groups. You can only add
maximum 500 testers to a project, 200 testers to a tester group and 200 testers per distribution.
Get Started
Android Configuration
Prerequisites
● Install or update Android Studio to the latest version. (not required)
● Make sure that your project meets the following requirements:
○ Targets API level 16 (Jelly Bean) or later
○ Uses Gradle 4.1 or later
○ Uses Jetpack (AndroidX), which includes meeting these version
requirements:
i. com.android.tools.build:gradle v3.2.1 or later
ii. compileSdkVersion 28 or later
○ Set up a physical device or use an emulator to run your app. Emulators
must use an emulator image with Google Play.
Step 1 : Register android app in firebase console.
● Navigate to the Project Overview section and click the android icon.
● Download google-services.json file and move it to your android app’s app level module
directory.
c. Add rules to enable Google Services gradle plugin in root level build.gradle file.
IOS Configuration
Prerequisites
● Navigate to the Project Overview section and click the ios icon.
○ Drag and drop the APK that has the latest code of your application to upload.
○ After the upload completes, Select the testers and test groups that you’re willing to
test your app and also you can put a release note about the build.
Note :
Once it completes the distribution, the selected testers will receive an email about the new build with
basic instructions about the app testing with firebase. The build will be available for five months (150
days) on the Distribution Dashboard and it will expire for testing within 30 days with an expiration
notice for testers.