This page provides troubleshooting help and answers to frequently asked questions about running tests with Firebase Test Lab. If you can't find what you're looking for or need additional help, join the #test-lab channel on Firebase Slack or contact Firebase support.
Frequently asked questions
What are the quotas for
Test Lab? What should I do if I run out?
Firebase Test Lab offers free quotas for testing on devices and for using Cloud APIs. Note that the testing quota uses the standard Firebase pricing plan, while the Cloud API quotas do not.
The free testing quota comes with the Firebase Spark plan (see pricing plans for full detail). This is measured in the number of devices used to run tests. If you've reached your testing quota, wait until the next day or upgrade to the Blaze plan.
Keep in mind that the free daily quotas for Firebase pricing plans are enforced per Firebase project, not per app or per user. If you haven't already, check to make sure you haven't exceeded the quota for your Firebase project (for example, if you ran tests on another app in your project).
Cloud Testing API quota
The Cloud Testing API comes with two quota limits: requests per day per project, and requests per every 100 seconds per project. You can monitor your usage in the Google Cloud Platform console.
Cloud Tool Results API quota
The Cloud Tool Results API comes with two quota limits: queries per day per project, and queries per every 100 seconds per project. You can monitor your usage in the Google Cloud Platform console.
If you've reached an API quota:
Submit a request for higher quota by editing your quotas directly in the Google Cloud Platform console (note that most limits are set to maximum by default), or
Request more quota by filling out a request form in the Google Cloud Platform console or by contacting Firebase support.
How do I find out if the
traffic reaching my backend is coming from Test Lab?
From your backend, you can determine if traffic is coming from Firebase-hosted test devices by checking the source IP address against our IP ranges.
Does Test Lab work with
Test Lab does not work with VPC-SC, which blocks the copying of apps and other test artifacts between Test Lab's internal storage and users' results buckets. At the moment, a feature request has been filed to add VPC-SC support in a future release.
Does Test Lab support
Appium, Flutter/FlutterDriver, ReactNative/Jest, or Cucumber?
While some of these items are on our roadmap, we're currently unable to provide commitment to supporting these testing and app development platforms.