diff --git a/assets/images/mobile-app-testing/firebase/1blurry.png b/assets/images/mobile-app-testing/firebase/1blurry.png new file mode 100644 index 000000000..d31eb1189 Binary files /dev/null and b/assets/images/mobile-app-testing/firebase/1blurry.png differ diff --git a/assets/images/mobile-app-testing/firebase/1photo.png b/assets/images/mobile-app-testing/firebase/1photo.png new file mode 100644 index 000000000..b7b9dfd99 Binary files /dev/null and b/assets/images/mobile-app-testing/firebase/1photo.png differ diff --git a/assets/images/mobile-app-testing/firebase/2blurry.png b/assets/images/mobile-app-testing/firebase/2blurry.png new file mode 100644 index 000000000..480c3bce0 Binary files /dev/null and b/assets/images/mobile-app-testing/firebase/2blurry.png differ diff --git a/assets/images/mobile-app-testing/firebase/2photo.png b/assets/images/mobile-app-testing/firebase/2photo.png new file mode 100644 index 000000000..0b8bb8efc Binary files /dev/null and b/assets/images/mobile-app-testing/firebase/2photo.png differ diff --git a/assets/images/mobile-app-testing/firebase/3photo.png b/assets/images/mobile-app-testing/firebase/3photo.png new file mode 100644 index 000000000..1058975b9 Binary files /dev/null and b/assets/images/mobile-app-testing/firebase/3photo.png differ diff --git a/assets/images/mobile-app-testing/firebase/6photo.png b/assets/images/mobile-app-testing/firebase/6photo.png new file mode 100644 index 000000000..abd221e68 Binary files /dev/null and b/assets/images/mobile-app-testing/firebase/6photo.png differ diff --git a/assets/images/mobile-app-testing/firebase/Photo2.png b/assets/images/mobile-app-testing/firebase/Photo2.png new file mode 100644 index 000000000..07092b3ed Binary files /dev/null and b/assets/images/mobile-app-testing/firebase/Photo2.png differ diff --git a/assets/images/mobile-app-testing/firebase/Photo3.png b/assets/images/mobile-app-testing/firebase/Photo3.png new file mode 100644 index 000000000..243114b0e Binary files /dev/null and b/assets/images/mobile-app-testing/firebase/Photo3.png differ diff --git a/assets/images/mobile-app-testing/firebase/Photo6.png b/assets/images/mobile-app-testing/firebase/Photo6.png new file mode 100644 index 000000000..23a172bb6 Binary files /dev/null and b/assets/images/mobile-app-testing/firebase/Photo6.png differ diff --git a/assets/images/mobile-app-testing/firebase/blurry1.png b/assets/images/mobile-app-testing/firebase/blurry1.png new file mode 100644 index 000000000..2d1eb531e Binary files /dev/null and b/assets/images/mobile-app-testing/firebase/blurry1.png differ diff --git a/assets/images/mobile-app-testing/firebase/blurry2.png b/assets/images/mobile-app-testing/firebase/blurry2.png new file mode 100644 index 000000000..21e34e31c Binary files /dev/null and b/assets/images/mobile-app-testing/firebase/blurry2.png differ diff --git a/assets/images/mobile-app-testing/firebase/open.png b/assets/images/mobile-app-testing/firebase/open.png new file mode 100644 index 000000000..965e22f3d Binary files /dev/null and b/assets/images/mobile-app-testing/firebase/open.png differ diff --git a/docs/apis-for-app-testing.md b/docs/apis-for-app-testing.md index 38e25516a..82682f80b 100644 --- a/docs/apis-for-app-testing.md +++ b/docs/apis-for-app-testing.md @@ -91,9 +91,14 @@ To generate public shareable build link, run the below cURL command.
-{`curl 'https://api.lambdatest.com/lshs/api/v1.0/share-item/generate-sharable-link' \ - -H 'authorization: Bearer ' \ - --data-raw '{"entityIds":["123456"],"entityType":"App Automation Build","expiresAt":7}'`} +{`curl -X POST 'https://api.lambdatest.com/lshs/api/v1.0/share-item/generate-sharable-link' \ +-H 'Content-Type: application/json' \ +--user 'username:password' \ +-d '{ + "entityIds": ["123456"], + "entityType": "App Automation Build", + "expiresAt": 7 +}'`}
diff --git a/docs/install-apps-from-firebase.md b/docs/install-apps-from-firebase.md new file mode 100644 index 000000000..c698c39d8 --- /dev/null +++ b/docs/install-apps-from-firebase.md @@ -0,0 +1,86 @@ +--- +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 project on Firebase and open this project on Google Cloud Platform (GCP). + +Here, create an OAuth Client ID. + +In this step, add the Authorized Redirect URL: +https://mobile-mwc-bye-app-center-dev.lambdatestinternal.com/app +and the Authorized JavaScript URL: +https://mobile-mwc-bye-app-center-dev.lambdatestinternal.com + + +Download the OAuth client config JSON file, or simply take note of the Project ID, Client ID, and Client Secret Key. + +Go to Firebase and navigate to App Distribution to upload your application. + + +:::tip +In GCP, go to the OAuth consent screen --> Audience section, and you can add more testers for your project. +You must be a tester for your own project, or you must publish it to ensure that this works. +::: + +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. + +Real + +**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. + +Real + +**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. + +Real +Real +Real + +**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. + +Real diff --git a/sidebars.js b/sidebars.js index 9457be321..91c9760e7 100644 --- a/sidebars.js +++ b/sidebars.js @@ -1846,6 +1846,7 @@ module.exports = { "install-apps-from-test-flight", "install-apps-from-app-center", "install-apps-from-app-store", + "install-apps-from-firebase" ], }, {