From 11d87254ae733cc6f1d056d2829fd52c876d7a37 Mon Sep 17 00:00:00 2001
From: ShubhamSuri <70204532+surishubham@users.noreply.github.com>
Date: Wed, 5 Mar 2025 16:51:27 +0530
Subject: [PATCH 1/2] Merge pull request #1382 from
shreybansal-lambdatest/stage
updated key action overview section
---
docs/install-apps-from-firebase.md | 114 +++++++++++++++++++++++++++++
1 file changed, 114 insertions(+)
create mode 100644 docs/install-apps-from-firebase.md
diff --git a/docs/install-apps-from-firebase.md b/docs/install-apps-from-firebase.md
new file mode 100644
index 000000000..597bfa108
--- /dev/null
+++ b/docs/install-apps-from-firebase.md
@@ -0,0 +1,114 @@
+---
+id: install-apps-from-firebase
+title: How to Test Apps Installed via Firebase?
+hide_title: true
+sidebar_label: Firebase
+description: Learn how to test apps installed from the firebase on LambdaTest for optimal performance on real iOS devices.
+keywords:
+- install apps from firebase
+url: https://www.lambdatest.com/support/docs/install-apps-from-firebase/
+site_name: LambdaTest
+slug: install-apps-from-firebase/
+---
+
+
+# How to Test Apps Installed via Firebase?
+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.
+
+Let’s dive in to learn how to test apps installed from Firebase.
+
+**Prerequisites:**
+
+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.
+
+Here, create an [OAuth Client ID](https://developers.google.com/identity/protocols/oauth2).
+
+In this step, update the following URLs as -
+| Input Field | URL |
+|-----------------|-------------|
+| JavaScript origins | https://applive.lambdatest.com |
+| Redirect URIs| https://applive.lambdatest.com/app |
+
+
+
+
+Download the OAuth client config JSON file, or simply take note of the Project ID, Client ID, and Client Secret Key.
+
+Next, add an app, navigate to Firebase, and proceed to App Distribution to upload the application releases.
+
+
+:::tip
+Access to the project is granted only if-
+1. You are the owner.
+2. You are a tester for the app.
+3. The app is published.
+
+These settings can be updated in the OAuth consent screen.
+:::
+
+Steps to Test apps:
+
+**Step 1:**
+Login to your LambdaTest account. Visit **Real Device** from the left panel and navigate to **App Testing** and click on Install from Firebase.
+
+
+
+**Step 2:**
+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.
+
+Upload a Config file -
+
+Connect with credentials -
+
+
+**Step 3:**
+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.
+
+
+
+
+
+**Step 4:**
+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.
+
+
+
+Note: Projects can also be shared later directly from the menu.
+
+**Step 5:**
+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.**
+
+
+
+
+
+## Key Actions Overview
+
+
+
+1. **Add new project:** Click this button to add and sync new Firebase projects to your workspace.
+2. **Refresh:** This button refreshes the project list, apps, and releases to their latest state without affecting your synced releases.
+3. **Project Menu:** Click here to manage your project. You can share it with team members or delete it from the list.
+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.
\ No newline at end of file
From 2bd5ea21164c08afb3ab7d7198773a2deceeae91 Mon Sep 17 00:00:00 2001
From: surishubham
Date: Wed, 5 Mar 2025 17:22:48 +0530
Subject: [PATCH 2/2] added in sidebar
---
sidebars.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/sidebars.js b/sidebars.js
index 03da2136d..4be1cf956 100644
--- a/sidebars.js
+++ b/sidebars.js
@@ -1853,6 +1853,7 @@ module.exports = {
"install-apps-from-test-flight",
"install-apps-from-app-center",
"install-apps-from-app-store",
+ "install-apps-from-firebase"
],
},
{