diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-08-31 23:07:20 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-08-31 23:07:20 +0200 |
| commit | 22721a013bdd10d5eb395ba18453585f5f3f1f7f (patch) | |
| tree | 5a920e31d6026ed5dc55265e5fd057febccc50e3 /StoneIsland/plugins/cordova-plugin-firebasex/plugin.xml | |
| parent | d22d51a1ae49680015326857360eb699f31efced (diff) | |
rebuild the ios platform and the plugins
Diffstat (limited to 'StoneIsland/plugins/cordova-plugin-firebasex/plugin.xml')
| -rw-r--r-- | StoneIsland/plugins/cordova-plugin-firebasex/plugin.xml | 145 |
1 files changed, 145 insertions, 0 deletions
diff --git a/StoneIsland/plugins/cordova-plugin-firebasex/plugin.xml b/StoneIsland/plugins/cordova-plugin-firebasex/plugin.xml new file mode 100644 index 00000000..934d49ca --- /dev/null +++ b/StoneIsland/plugins/cordova-plugin-firebasex/plugin.xml @@ -0,0 +1,145 @@ +<?xml version='1.0' encoding='utf-8'?> +<plugin id="cordova-plugin-firebasex" version="10.2.0-cli" + xmlns="http://apache.org/cordova/ns/plugins/1.0" + xmlns:android="http://schemas.android.com/apk/res/android"> + <name>Google Firebase Plugin</name> + + <license>MIT</license> + + <dependency id="cordova-plugin-androidx" version="^2.0.0" /> + <dependency id="cordova-plugin-androidx-adapter" version="^1.1.1" /> + + <engines> + <engine name="cordova" version=">=9" /> + <engine name="cordova-android" version=">=8" /> + <engine name="cordova-ios" version=">=5" /> + </engines> + + <preference name="FIREBASE_ANALYTICS_COLLECTION_ENABLED" default="true" /> + <preference name="FIREBASE_PERFORMANCE_COLLECTION_ENABLED" default="true" /> + <preference name="FIREBASE_CRASHLYTICS_COLLECTION_ENABLED" default="true" /> + + <platform name="android"> + <preference name="ANDROID_ICON_ACCENT" default="#FF00FFFF" /> + + <js-module name="FirebasePlugin" src="www/firebase.js"> + <clobbers target="FirebasePlugin" /> + </js-module> + <config-file parent="/*" target="res/xml/config.xml"> + <feature name="FirebasePlugin"> + <param name="android-package" value="org.apache.cordova.firebase.FirebasePlugin" /> + <param name="onload" value="true" /> + </feature> + </config-file> + <config-file target="AndroidManifest.xml" parent="/*"> + <uses-permission android:name="android.permission.INTERNET" /> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> + <uses-permission android:name="android.permission.WAKE_LOCK" /> + </config-file> + <config-file target="AndroidManifest.xml" parent="application"> + <service android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementService" /> + <service android:name="org.apache.cordova.firebase.FirebasePluginMessagingService"> + <intent-filter> + <action android:name="com.google.firebase.MESSAGING_EVENT"/> + </intent-filter> + </service> + <receiver android:name="org.apache.cordova.firebase.OnNotificationOpenReceiver"/> + <meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@color/accent" /> + <meta-data android:name="com.google.firebase.messaging.default_notification_channel_id" android:value="@string/default_notification_channel_id"/> + <meta-data android:name="firebase_analytics_collection_enabled" android:value="$FIREBASE_ANALYTICS_COLLECTION_ENABLED" /> + <meta-data android:name="firebase_performance_collection_enabled" android:value="$FIREBASE_PERFORMANCE_COLLECTION_ENABLED" /> + <meta-data android:name="firebase_crashlytics_collection_enabled" android:value="$FIREBASE_CRASHLYTICS_COLLECTION_ENABLED" /> + </config-file> + <resource-file src="src/android/cordova-plugin-firebase-strings.xml" target="res/values/cordova-plugin-firebase-strings.xml" /> + <source-file src="src/android/FirebasePlugin.java" target-dir="src/org/apache/cordova/firebase" /> + <source-file src="src/android/OnNotificationOpenReceiver.java" target-dir="src/org/apache/cordova/firebase" /> + <source-file src="src/android/FirebasePluginMessagingService.java" target-dir="src/org/apache/cordova/firebase" /> + <source-file src="src/android/FirebasePluginMessageReceiver.java" target-dir="src/org/apache/cordova/firebase" /> + <source-file src="src/android/FirebasePluginMessageReceiverManager.java" target-dir="src/org/apache/cordova/firebase" /> + <source-file src="src/android/JavaScriptException.java" target-dir="src/org/apache/cordova/firebase"/> + + <framework src="src/android/build.gradle" custom="true" type="gradleReference" /> + + <!-- Default versions for Gradle dependencies --> + <preference name="ANDROID_PLAY_SERVICES_AUTH_VERSION" default="18.0.0" /> + <preference name="ANDROID_FIREBASE_ANALYTICS_VERSION" default="17.4.3" /> + <preference name="ANDROID_FIREBASE_MESSAGING_VERSION" default="20.2.1" /> + <preference name="ANDROID_FIREBASE_CONFIG_VERSION" default="19.1.4" /> + <preference name="ANDROID_FIREBASE_PERF_VERSION" default="19.0.7" /> + <preference name="ANDROID_FIREBASE_AUTH_VERSION" default="19.3.1" /> + <preference name="ANDROID_FIREBASE_FIRESTORE_VERSION" default="21.4.3" /> + <preference name="ANDROID_FIREBASE_CRASHLYTICS_VERSION" default="17.0.1" /> + <preference name="ANDROID_FIREBASE_CRASHLYTICS_NDK_VERSION" default="17.0.1" /> + <preference name="ANDROID_GSON_VERSION" default="2.8.6" /> + + <framework src="com.google.android.gms:play-services-auth:$ANDROID_PLAY_SERVICES_AUTH_VERSION" /> + <framework src="com.google.firebase:firebase-analytics:$ANDROID_FIREBASE_ANALYTICS_VERSION" /> + <framework src="com.google.firebase:firebase-messaging:$ANDROID_FIREBASE_MESSAGING_VERSION" /> + <framework src="com.google.firebase:firebase-config:$ANDROID_FIREBASE_CONFIG_VERSION" /> + <framework src="com.google.firebase:firebase-perf:$ANDROID_FIREBASE_PERF_VERSION" /> + <framework src="com.google.firebase:firebase-auth:$ANDROID_FIREBASE_AUTH_VERSION" /> + <framework src="com.google.firebase:firebase-firestore:$ANDROID_FIREBASE_FIRESTORE_VERSION" /> + <framework src="com.google.firebase:firebase-crashlytics:$ANDROID_FIREBASE_CRASHLYTICS_VERSION" /> + <framework src="com.google.firebase:firebase-crashlytics-ndk:$ANDROID_FIREBASE_CRASHLYTICS_NDK_VERSION" /> + <framework src="com.google.code.gson:gson:$ANDROID_GSON_VERSION" /> + </platform> + + <platform name="ios"> + <hook type="before_plugin_install" src="scripts/ios/before_plugin_install.js" /> + <hook type="after_plugin_install" src="scripts/ios/after_plugin_install.js" /> + <hook type="before_plugin_uninstall" src="scripts/ios/before_plugin_uninstall.js" /> + + <js-module name="FirebasePlugin" src="www/firebase.js"> + <clobbers target="FirebasePlugin" /> + </js-module> + <config-file parent="/*" target="config.xml"> + <feature name="FirebasePlugin"> + <param name="ios-package" value="FirebasePlugin" /> + <param name="onload" value="true" /> + </feature> + </config-file> + <config-file parent="aps-environment" target="*/Entitlements-Debug.plist"> + <string>development</string> + </config-file> + <config-file parent="aps-environment" target="*/Entitlements-Release.plist"> + <string>production</string> + </config-file> + <config-file target="*-Info.plist" parent="UIBackgroundModes"> + <array> + <string>remote-notification</string> + </array> + </config-file> + + <resource-file src="src/ios/GoogleService-Info.plist" /> + + <header-file src="src/ios/AppDelegate+FirebasePlugin.h" /> + <source-file src="src/ios/AppDelegate+FirebasePlugin.m" /> + <header-file src="src/ios/FirebasePlugin.h" /> + <source-file src="src/ios/FirebasePlugin.m" /> + <header-file src="src/ios/FirebasePluginMessageReceiver.h" /> + <source-file src="src/ios/FirebasePluginMessageReceiver.m" /> + <header-file src="src/ios/FirebasePluginMessageReceiverManager.h" /> + <source-file src="src/ios/FirebasePluginMessageReceiverManager.m" /> + + <framework src="AuthenticationServices.framework" /> + + <podspec> + <config> + <source url="https://cdn.cocoapods.org/"/> + </config> + <pods use-frameworks="true"> + <pod name="Firebase/Core" spec="6.28.1"/> + <pod name="Firebase/Auth" spec="6.28.1"/> + <pod name="Firebase/Messaging" spec="6.28.1"/> + <pod name="Firebase/Performance" spec="6.28.1"/> + <pod name="Firebase/RemoteConfig" spec="6.28.1"/> + <pod name="FirebaseFirestore" git="https://github.com/invertase/firestore-ios-sdk-frameworks.git" tag="6.28.1"/> + <pod name="Firebase/Crashlytics" spec="6.28.1"/> + <pod name="GoogleSignIn" spec="5.0.2"/> + </pods> + </podspec> + + </platform> + + <hook type="after_prepare" src="scripts/after_prepare.js" /> +</plugin> |
