You should have been through the setup of the Firebase Core before attempting to proceed with Performance Monitoring.
Make sure you have added all the extensions required for the Firebase Core extension as outlined here.
The Android Support libraries encompass the Android Support, Android X and common Google libraries.
These libraries are specific to Android. There are no issues including these on all platforms, they are just required for Android.
This extension requires the following extensions:
You can access these extensions here: https://github.com/distriqt/ANE-AndroidSupport.
Due to several of our ANE's using the Square open source libraries the libraries have been separated into a separate ANEs allowing you to avoid conflicts and duplicate definitions. This means that you need to include the some of the square native extensions in your application along with this extension.
You will add these extensions as you do with any other ANE, and you need to ensure it is packaged with your application.
This ANE requires the following Square extensions:
You can access these extensions here: https://github.com/distriqt/ANE-SquareLibs.
Usage of Performance Monitoring requires adding the Performance Monitoring ANE along with the Remote Config ANE located in this repository:
This ANE contains all the required libraries for the main Firebase Performance Monitoring functionality.
The following should be added to your
extensions node in your application descriptor to identify all the required ANEs in your application:
In order to add performance monitoring you need to add the following permissions to your manifest additions:
You will also need to add the
FirebasePerfProvider and data transport additions below. You must replace
APPLICATION_PACKAGE with your AIR application's Java package name, something like
air.com.distriqt.test. Generally this is your AIR application id prefixed by
air. unless you have specified no air flair in your build options.
Lastly locate the
ComponentDiscoveryService service you added as part of the core Firebase manfiest additions and add the following meta data tags:
It should now appear like:
No particular additions are required for iOS