UNPKG

cordova-plugin-firebasex

Version:

Backward-compatible wrapper that installs all cordova-plugin-firebasex modular plugins

173 lines (155 loc) 11.1 kB
<?xml version="1.0" encoding="UTF-8"?> <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>