cordova-plugin-firebasex
Version:
Backward-compatible wrapper that installs all cordova-plugin-firebasex modular plugins
173 lines (155 loc) • 11.1 kB
text/xml
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
id="cordova-plugin-firebasex"
version="20.0.1">
<name>cordova-plugin-firebasex</name>
<description>Backward-compatible wrapper that installs all cordova-plugin-firebasex modular plugins</description>
<license>MIT</license>
<keywords>cordova,firebase,firebasex</keywords>
<engines>
<engine name="cordova" version=">=12.0.0" />
<engine name="cordova-android" version=">=14.0.0" />
<engine name="cordova-ios" version=">=7.0.0" />
</engines>
<!--
All plugin variables are declared here so users can pass them via the wrapper.
Each variable is forwarded to the corresponding modular sub-plugin via
<variable> elements on the <dependency> declarations below.
Variables use the same defaults as the modular plugins they target.
Users can override any variable at install time:
cordova plugin add cordova-plugin-firebasex \-\-variable FIREBASE_ANALYTICS_WITHOUT_ADS=true
-->
<!-- Core variables -->
<preference name="ANDROID_FIREBASE_CORE_VERSION" default="21.1.1" />
<preference name="ANDROID_FIREBASE_INSTALLATIONS_VERSION" default="18.0.0" />
<preference name="ANDROID_GSON_VERSION" default="2.13.2" />
<preference name="IOS_FIREBASE_SDK_VERSION" default="12.9.0" />
<preference name="IOS_FIREBASE_SDK_BETA_VERSION" default="12.9.0-beta" />
<preference name="IOS_STRIP_DEBUG" default="false" />
<!-- Analytics variables -->
<preference name="ANDROID_FIREBASE_ANALYTICS_VERSION" default="23.0.0" />
<preference name="ANDROID_PLAY_SERVICES_TAGMANAGER_VERSION" default="18.3.0" />
<preference name="IOS_GOOGLE_TAG_MANAGER_VERSION" default="9.0.0" />
<preference name="FIREBASE_ANALYTICS_COLLECTION_ENABLED" default="true" />
<preference name="FIREBASE_ANALYTICS_WITHOUT_ADS" default="false" />
<preference name="GOOGLE_ANALYTICS_ADID_COLLECTION_ENABLED" default="true" />
<preference name="GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE" default="true" />
<preference name="GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE" default="true" />
<preference name="GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA" default="true" />
<preference name="GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS" default="true" />
<preference name="IOS_ON_DEVICE_CONVERSION_ANALYTICS" default="false" />
<!-- Messaging variables -->
<preference name="ANDROID_FIREBASE_MESSAGING_VERSION" default="25.0.1" />
<preference name="ANDROID_ICON_ACCENT" default="#FFFFFF" />
<preference name="FIREBASE_FCM_AUTOINIT_ENABLED" default="true" />
<preference name="FIREBASE_MESSAGING_IMMEDIATE_PAYLOAD_DELIVERY" default="false" />
<preference name="IOS_FCM_ENABLED" default="true" />
<preference name="IOS_ENABLE_CRITICAL_ALERTS_ENABLED" default="false" />
<!-- Auth variables -->
<preference name="ANDROID_FIREBASE_AUTH_VERSION" default="24.0.1" />
<preference name="ANDROID_PLAY_SERVICES_AUTH_VERSION" default="21.5.1" />
<preference name="ANDROID_CREDENTIALS_VERSION" default="1.5.0" />
<preference name="ANDROID_GOOGLEID_VERSION" default="1.2.0" />
<preference name="SETUP_RECAPTCHA_VERIFICATION" default="false" />
<preference name="IOS_ENABLE_APPLE_SIGNIN" default="false" />
<preference name="IOS_GOOGLE_SIGIN_VERSION" default="9.0.0" />
<!-- Crashlytics variables -->
<preference name="ANDROID_FIREBASE_CRASHLYTICS_VERSION" default="20.0.4" />
<preference name="ANDROID_FIREBASE_CRASHLYTICS_NDK_VERSION" default="20.0.4" />
<preference name="FIREBASE_CRASHLYTICS_COLLECTION_ENABLED" default="true" />
<!-- Performance variables -->
<preference name="ANDROID_FIREBASE_PERF_VERSION" default="22.0.2" />
<preference name="FIREBASE_PERFORMANCE_COLLECTION_ENABLED" default="true" />
<preference name="ANDROID_FIREBASE_PERFORMANCE_MONITORING" default="false" />
<preference name="ANDROID_FIREBASE_PERF_GRADLE_PLUGIN_VERSION" default="2.0.1" />
<!-- Firestore variables -->
<preference name="ANDROID_FIREBASE_FIRESTORE_VERSION" default="26.1.0" />
<preference name="ANDROID_GRPC_OKHTTP" default="1.75.0" />
<preference name="IOS_USE_PRECOMPILED_FIRESTORE_POD" default="false" />
<!-- Functions variables -->
<preference name="ANDROID_FIREBASE_FUNCTIONS_VERSION" default="22.1.0" />
<!-- Config variables -->
<preference name="ANDROID_FIREBASE_CONFIG_VERSION" default="23.0.1" />
<!-- In-App Messaging variables -->
<preference name="ANDROID_FIREBASE_INAPPMESSAGING_VERSION" default="22.0.2" />
<!--
Dependencies on all modular plugins.
Plugin variables are forwarded via <variable> elements so that user overrides
specified when installing this wrapper are propagated to each sub-plugin.
-->
<dependency id="cordova-plugin-firebasex-core">
<variable name="ANDROID_FIREBASE_CORE_VERSION" value="$ANDROID_FIREBASE_CORE_VERSION" />
<variable name="ANDROID_FIREBASE_INSTALLATIONS_VERSION" value="$ANDROID_FIREBASE_INSTALLATIONS_VERSION" />
<variable name="ANDROID_GSON_VERSION" value="$ANDROID_GSON_VERSION" />
<variable name="IOS_FIREBASE_SDK_VERSION" value="$IOS_FIREBASE_SDK_VERSION" />
</dependency>
<dependency id="cordova-plugin-firebasex-analytics">
<variable name="ANDROID_FIREBASE_ANALYTICS_VERSION" value="$ANDROID_FIREBASE_ANALYTICS_VERSION" />
<variable name="ANDROID_PLAY_SERVICES_TAGMANAGER_VERSION" value="$ANDROID_PLAY_SERVICES_TAGMANAGER_VERSION" />
<variable name="IOS_FIREBASE_SDK_VERSION" value="$IOS_FIREBASE_SDK_VERSION" />
<variable name="IOS_GOOGLE_TAG_MANAGER_VERSION" value="$IOS_GOOGLE_TAG_MANAGER_VERSION" />
<variable name="FIREBASE_ANALYTICS_COLLECTION_ENABLED" value="$FIREBASE_ANALYTICS_COLLECTION_ENABLED" />
<variable name="FIREBASE_ANALYTICS_WITHOUT_ADS" value="$FIREBASE_ANALYTICS_WITHOUT_ADS" />
<variable name="GOOGLE_ANALYTICS_ADID_COLLECTION_ENABLED" value="$GOOGLE_ANALYTICS_ADID_COLLECTION_ENABLED" />
<variable name="GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE" value="$GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE" />
<variable name="GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE" value="$GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE" />
<variable name="GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA" value="$GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA" />
<variable name="GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS" value="$GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS" />
<variable name="IOS_ON_DEVICE_CONVERSION_ANALYTICS" value="$IOS_ON_DEVICE_CONVERSION_ANALYTICS" />
</dependency>
<dependency id="cordova-plugin-firebasex-messaging">
<variable name="ANDROID_FIREBASE_MESSAGING_VERSION" value="$ANDROID_FIREBASE_MESSAGING_VERSION" />
<variable name="ANDROID_ICON_ACCENT" value="$ANDROID_ICON_ACCENT" />
<variable name="FIREBASE_FCM_AUTOINIT_ENABLED" value="$FIREBASE_FCM_AUTOINIT_ENABLED" />
<variable name="FIREBASE_MESSAGING_IMMEDIATE_PAYLOAD_DELIVERY" value="$FIREBASE_MESSAGING_IMMEDIATE_PAYLOAD_DELIVERY" />
<variable name="IOS_FCM_ENABLED" value="$IOS_FCM_ENABLED" />
<variable name="IOS_ENABLE_CRITICAL_ALERTS_ENABLED" value="$IOS_ENABLE_CRITICAL_ALERTS_ENABLED" />
<variable name="IOS_FIREBASE_SDK_VERSION" value="$IOS_FIREBASE_SDK_VERSION" />
</dependency>
<dependency id="cordova-plugin-firebasex-auth">
<variable name="ANDROID_FIREBASE_AUTH_VERSION" value="$ANDROID_FIREBASE_AUTH_VERSION" />
<variable name="ANDROID_PLAY_SERVICES_AUTH_VERSION" value="$ANDROID_PLAY_SERVICES_AUTH_VERSION" />
<variable name="ANDROID_CREDENTIALS_VERSION" value="$ANDROID_CREDENTIALS_VERSION" />
<variable name="ANDROID_GOOGLEID_VERSION" value="$ANDROID_GOOGLEID_VERSION" />
<variable name="IOS_FIREBASE_SDK_VERSION" value="$IOS_FIREBASE_SDK_VERSION" />
<variable name="SETUP_RECAPTCHA_VERIFICATION" value="$SETUP_RECAPTCHA_VERIFICATION" />
<variable name="IOS_ENABLE_APPLE_SIGNIN" value="$IOS_ENABLE_APPLE_SIGNIN" />
<variable name="IOS_GOOGLE_SIGIN_VERSION" value="$IOS_GOOGLE_SIGIN_VERSION" />
</dependency>
<dependency id="cordova-plugin-firebasex-crashlytics">
<variable name="ANDROID_FIREBASE_CRASHLYTICS_VERSION" value="$ANDROID_FIREBASE_CRASHLYTICS_VERSION" />
<variable name="ANDROID_FIREBASE_CRASHLYTICS_NDK_VERSION" value="$ANDROID_FIREBASE_CRASHLYTICS_NDK_VERSION" />
<variable name="IOS_FIREBASE_SDK_VERSION" value="$IOS_FIREBASE_SDK_VERSION" />
<variable name="FIREBASE_CRASHLYTICS_COLLECTION_ENABLED" value="$FIREBASE_CRASHLYTICS_COLLECTION_ENABLED" />
</dependency>
<dependency id="cordova-plugin-firebasex-firestore">
<variable name="ANDROID_FIREBASE_FIRESTORE_VERSION" value="$ANDROID_FIREBASE_FIRESTORE_VERSION" />
<variable name="ANDROID_GRPC_OKHTTP" value="$ANDROID_GRPC_OKHTTP" />
<variable name="ANDROID_GSON_VERSION" value="$ANDROID_GSON_VERSION" />
<variable name="IOS_FIREBASE_SDK_VERSION" value="$IOS_FIREBASE_SDK_VERSION" />
<variable name="IOS_USE_PRECOMPILED_FIRESTORE_POD" value="$IOS_USE_PRECOMPILED_FIRESTORE_POD" />
</dependency>
<dependency id="cordova-plugin-firebasex-functions">
<variable name="ANDROID_FIREBASE_FUNCTIONS_VERSION" value="$ANDROID_FIREBASE_FUNCTIONS_VERSION" />
<variable name="ANDROID_GSON_VERSION" value="$ANDROID_GSON_VERSION" />
<variable name="IOS_FIREBASE_SDK_VERSION" value="$IOS_FIREBASE_SDK_VERSION" />
</dependency>
<dependency id="cordova-plugin-firebasex-config">
<variable name="ANDROID_FIREBASE_CONFIG_VERSION" value="$ANDROID_FIREBASE_CONFIG_VERSION" />
<variable name="IOS_FIREBASE_SDK_VERSION" value="$IOS_FIREBASE_SDK_VERSION" />
</dependency>
<dependency id="cordova-plugin-firebasex-performance">
<variable name="ANDROID_FIREBASE_PERF_VERSION" value="$ANDROID_FIREBASE_PERF_VERSION" />
<variable name="IOS_FIREBASE_SDK_VERSION" value="$IOS_FIREBASE_SDK_VERSION" />
<variable name="FIREBASE_PERFORMANCE_COLLECTION_ENABLED" value="$FIREBASE_PERFORMANCE_COLLECTION_ENABLED" />
<variable name="ANDROID_FIREBASE_PERFORMANCE_MONITORING" value="$ANDROID_FIREBASE_PERFORMANCE_MONITORING" />
<variable name="ANDROID_FIREBASE_PERF_GRADLE_PLUGIN_VERSION" value="$ANDROID_FIREBASE_PERF_GRADLE_PLUGIN_VERSION" />
</dependency>
<dependency id="cordova-plugin-firebasex-inappmessaging">
<variable name="ANDROID_FIREBASE_INAPPMESSAGING_VERSION" value="$ANDROID_FIREBASE_INAPPMESSAGING_VERSION" />
<variable name="IOS_FIREBASE_SDK_BETA_VERSION" value="$IOS_FIREBASE_SDK_BETA_VERSION" />
</dependency>
<js-module src="www/firebase.js" name="FirebasePlugin">
<clobbers target="FirebasePlugin" />
</js-module>
</plugin>