Skip to content

Commit 11d8725

Browse files
committed
Merge pull request #1382 from shreybansal-lambdatest/stage
updated key action overview section
1 parent 5fefdf0 commit 11d8725

File tree

1 file changed

+114
-0
lines changed

1 file changed

+114
-0
lines changed

docs/install-apps-from-firebase.md

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
---
2+
id: install-apps-from-firebase
3+
title: How to Test Apps Installed via Firebase?
4+
hide_title: true
5+
sidebar_label: Firebase
6+
description: Learn how to test apps installed from the firebase on LambdaTest for optimal performance on real iOS devices.
7+
keywords:
8+
- install apps from firebase
9+
url: https://www.lambdatest.com/support/docs/install-apps-from-firebase/
10+
site_name: LambdaTest
11+
slug: install-apps-from-firebase/
12+
---
13+
14+
<script type="application/ld+json"
15+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
16+
"@context": "https://schema.org",
17+
"@type": "BreadcrumbList",
18+
"itemListElement": [{
19+
"@type": "ListItem",
20+
"position": 1,
21+
"name": "LambdaTest",
22+
"item": "https://www.lambdatest.com"
23+
},{
24+
"@type": "ListItem",
25+
"position": 2,
26+
"name": "Support",
27+
"item": "https://www.lambdatest.com/support/docs/"
28+
},{
29+
"@type": "ListItem",
30+
"position": 3,
31+
"name": "How to Test Apps Installed via App Center?",
32+
"item": "https://www.lambdatest.com/support/docs/install-apps-from-firebase/"
33+
}]
34+
})
35+
}}
36+
></script>
37+
# How to Test Apps Installed via Firebase?
38+
LambdaTest offers real device testing capabilities, enabling developers and QA teams to test on actual Android and iOS devices in the cloud. With Firebase App Distribution, you can easily configure your Firebase account within LambdaTest to seamlessly distribute apps from Firebase to LambdaTest App Live. This integration allows you to collaborate by sharing projects within your team on LambdaTest and test on real devices.
39+
40+
Let’s dive in to learn how to test apps installed from Firebase.
41+
42+
**Prerequisites:**
43+
44+
Create a new project on Firebase and open it in Google Cloud Platform (GCP). Using a new project is preferred, though an existing one can be used.
45+
46+
Here, create an [OAuth Client ID](https://developers.google.com/identity/protocols/oauth2).
47+
48+
In this step, update the following URLs as -
49+
| Input Field | URL |
50+
|-----------------|-------------|
51+
| JavaScript origins | https://applive.lambdatest.com |
52+
| Redirect URIs| https://applive.lambdatest.com/app |
53+
54+
<img loading="lazy" src={require('../assets/images/mobile-app-testing/firebase/vaibhavrox.png').default} alt="Real " className="doc_img" width="1366" height="450"/>
55+
56+
57+
Download the OAuth client config JSON file, or simply take note of the Project ID, Client ID, and Client Secret Key.
58+
59+
Next, add an app, navigate to Firebase, and proceed to App Distribution to upload the application releases.
60+
61+
62+
:::tip
63+
Access to the project is granted only if-
64+
1. You are the owner.
65+
2. You are a tester for the app.
66+
3. The app is published.
67+
68+
These settings can be updated in the OAuth consent screen.
69+
:::
70+
71+
Steps to Test apps:
72+
73+
**Step 1:**
74+
Login to your LambdaTest account. Visit **Real Device** from the left panel and navigate to **App Testing** and click on Install from Firebase.
75+
76+
<img loading="lazy" src={require('../assets/images/mobile-app-testing/firebase/1photo.png').default} alt="Real " className="doc_img" width="1366" height="629"/>
77+
78+
**Step 2:**
79+
When you click on Add Project, you can integrate your Firebase account with LambdaTest either by uploading a **config file** or connecting **using credentials**. You should have these credentials from the prerequisite step.
80+
81+
Upload a Config file -
82+
<img loading="lazy" src={require('../assets/images/mobile-app-testing/firebase/2photo.png').default} alt="Real " className="doc_img" width="1366" height="629"/>
83+
Connect with credentials -
84+
<img loading="lazy" src={require('../assets/images/mobile-app-testing/firebase/Animeshrox.png').default} alt="Real " className="doc_img" width="1366" height="629"/>
85+
86+
**Step 3:**
87+
After entering these details, the option to **sign in with Google** will appear. Follow the steps and choose the Google account through which you would like to integrate Firebase with LambdaTest.
88+
89+
<img loading="lazy" src={require('../assets/images/mobile-app-testing/firebase/3photo.png').default} alt="Real " className="doc_img" width="1366" height="629"/>
90+
<img loading="lazy" src={require('../assets/images/mobile-app-testing/firebase/1blurryblurry.png').default} alt="Real " className="doc_img" width="1366" height="629"/>
91+
<img loading="lazy" src={require('../assets/images/mobile-app-testing/firebase/2blurryblurry.png').default} alt="Real " className="doc_img" width="1366" height="629"/>
92+
93+
**Step 4:**
94+
You will have successfully integrated LambdaTest with Firebase. You can now click on **Share Now** to share the project with the testers you added in GCP.
95+
96+
<img loading="lazy" src={require('../assets/images/mobile-app-testing/firebase/6photo.png').default} alt="Real " className="doc_img" width="1366" height="629"/>
97+
98+
Note: Projects can also be shared later directly from the menu.
99+
100+
**Step 5:**
101+
Now, you can view all the apps you’ve uploaded along with their respective versions, which can be synced with LambdaTest. Select the application, choose the version, pick the device for testing, and **start the session.**
102+
103+
<img loading="lazy" src={require('../assets/images/mobile-app-testing/firebase/Noblurlaststep.png').default} alt="Real " className="doc_img" width="1366" height="629"/>
104+
105+
106+
107+
## Key Actions Overview
108+
109+
<img loading="lazy" src={require('../assets/images/mobile-app-testing/firebase/Buttonexplanation.png').default} alt="Real " className="doc_img" width="1366" height="629"/>
110+
111+
1. **Add new project:** Click this button to add and sync new Firebase projects to your workspace.
112+
2. **Refresh:** This button refreshes the project list, apps, and releases to their latest state without affecting your synced releases.
113+
3. **Project Menu:** Click here to manage your project. You can share it with team members or delete it from the list.
114+
4. **Sync:** Sync your release. This is necessary to start any session and generates a unique app ID for the release, which will be used for automation test cases.

0 commit comments

Comments
 (0)