diff --git a/.changeset/nasty-hats-yell.md b/.changeset/nasty-hats-yell.md new file mode 100644 index 00000000..0d9351ed --- /dev/null +++ b/.changeset/nasty-hats-yell.md @@ -0,0 +1,10 @@ +--- +"@capacitor-firebase/analytics": minor +"@capacitor-firebase/app": minor +"@capacitor-firebase/authentication": minor +"@capacitor-firebase/crashlytics": minor +"@capacitor-firebase/messaging": minor +"@capacitor-firebase/performance": minor +--- + +feat: update all native SDKs diff --git a/packages/analytics/CapacitorFirebaseAnalytics.podspec b/packages/analytics/CapacitorFirebaseAnalytics.podspec index f9b9ab37..144e57d2 100644 --- a/packages/analytics/CapacitorFirebaseAnalytics.podspec +++ b/packages/analytics/CapacitorFirebaseAnalytics.podspec @@ -22,10 +22,10 @@ Pod::Spec.new do |s| end s.subspec 'Analytics' do |analytics| - analytics.dependency 'Firebase/Analytics', '9.1.0' + analytics.dependency 'Firebase/Analytics', '10.2.0' end s.subspec 'AnalyticsWithoutAdIdSupport' do |analyticsWithoutAdIdSupport| - analyticsWithoutAdIdSupport.dependency 'Firebase/AnalyticsWithoutAdIdSupport', '9.1.0' + analyticsWithoutAdIdSupport.dependency 'Firebase/AnalyticsWithoutAdIdSupport', '10.2.0' end end diff --git a/packages/analytics/README.md b/packages/analytics/README.md index 23317215..b26a2add 100644 --- a/packages/analytics/README.md +++ b/packages/analytics/README.md @@ -17,7 +17,7 @@ Add Firebase to your project if you haven't already ([Android](https://firebase. This plugin will use the following project variables (defined in your app’s `variables.gradle` file): -- `$firebaseAnalyticsVersion` version of `com.google.firebase:firebase-analytics` (default: `21.0.0`) +- `$firebaseAnalyticsVersion` version of `com.google.firebase:firebase-analytics` (default: `21.2.0`) ### iOS diff --git a/packages/analytics/android/build.gradle b/packages/analytics/android/build.gradle index b4022336..a0a65f23 100644 --- a/packages/analytics/android/build.gradle +++ b/packages/analytics/android/build.gradle @@ -3,7 +3,7 @@ ext { androidxAppCompatVersion = project.hasProperty('androidxAppCompatVersion') ? rootProject.ext.androidxAppCompatVersion : '1.4.2' androidxJunitVersion = project.hasProperty('androidxJunitVersion') ? rootProject.ext.androidxJunitVersion : '1.1.3' androidxEspressoCoreVersion = project.hasProperty('androidxEspressoCoreVersion') ? rootProject.ext.androidxEspressoCoreVersion : '3.4.0' - firebaseAnalyticsVersion = project.hasProperty('firebaseAnalyticsVersion') ? rootProject.ext.firebaseAnalyticsVersion : '21.0.0' + firebaseAnalyticsVersion = project.hasProperty('firebaseAnalyticsVersion') ? rootProject.ext.firebaseAnalyticsVersion : '21.2.0' } buildscript { diff --git a/packages/analytics/ios/Podfile b/packages/analytics/ios/Podfile index 8090f755..d370292f 100644 --- a/packages/analytics/ios/Podfile +++ b/packages/analytics/ios/Podfile @@ -9,7 +9,7 @@ end target 'Plugin' do capacitor_pods - pod 'Firebase/Analytics', '9.1.0' + pod 'Firebase/Analytics', '10.2.0' end target 'PluginTests' do diff --git a/packages/app-check/CapacitorFirebaseAppCheck.podspec b/packages/app-check/CapacitorFirebaseAppCheck.podspec index c52d80d5..813380b0 100644 --- a/packages/app-check/CapacitorFirebaseAppCheck.podspec +++ b/packages/app-check/CapacitorFirebaseAppCheck.podspec @@ -13,7 +13,7 @@ Pod::Spec.new do |s| s.source_files = 'ios/Plugin/**/*.{swift,h,m,c,cc,mm,cpp}' s.ios.deployment_target = '13.0' s.dependency 'Capacitor' - s.dependency 'Firebase/AppCheck', '9.1.0' + s.dependency 'Firebase/AppCheck', '10.2.0' s.swift_version = '5.1' s.static_framework = true end diff --git a/packages/app-check/ios/Podfile b/packages/app-check/ios/Podfile index 1e1292c1..d4d8c07f 100644 --- a/packages/app-check/ios/Podfile +++ b/packages/app-check/ios/Podfile @@ -9,7 +9,7 @@ end target 'Plugin' do capacitor_pods - pod 'Firebase/AppCheck', '9.1.0' + pod 'Firebase/AppCheck', '10.2.0' end target 'PluginTests' do diff --git a/packages/app/CapacitorFirebaseApp.podspec b/packages/app/CapacitorFirebaseApp.podspec index d659b761..60d1301b 100644 --- a/packages/app/CapacitorFirebaseApp.podspec +++ b/packages/app/CapacitorFirebaseApp.podspec @@ -13,7 +13,7 @@ Pod::Spec.new do |s| s.source_files = 'ios/Plugin/**/*.{swift,h,m,c,cc,mm,cpp}' s.ios.deployment_target = '13.0' s.dependency 'Capacitor' - s.dependency 'Firebase/Core', '9.1.0' + s.dependency 'Firebase/Core', '10.2.0' s.swift_version = '5.1' s.static_framework = true end diff --git a/packages/app/README.md b/packages/app/README.md index df5ca747..4d5a8ecd 100644 --- a/packages/app/README.md +++ b/packages/app/README.md @@ -11,6 +11,14 @@ npx cap sync Add Firebase to your project if you haven't already ([Android](https://firebase.google.com/docs/android/setup) / [iOS](https://firebase.google.com/docs/ios/setup) / [Web](https://firebase.google.com/docs/web/setup)). +### Android + +#### Variables + +This plugin will use the following project variables (defined in your app’s `variables.gradle` file): + +- `$firebaseCommonVersion` version of `com.google.firebase:firebase-common` (default: `20.2.0`) + ## Configuration No configuration required for this plugin. diff --git a/packages/app/android/build.gradle b/packages/app/android/build.gradle index a1f2e286..f849cf57 100644 --- a/packages/app/android/build.gradle +++ b/packages/app/android/build.gradle @@ -3,7 +3,7 @@ ext { androidxAppCompatVersion = project.hasProperty('androidxAppCompatVersion') ? rootProject.ext.androidxAppCompatVersion : '1.4.2' androidxJunitVersion = project.hasProperty('androidxJunitVersion') ? rootProject.ext.androidxJunitVersion : '1.1.3' androidxEspressoCoreVersion = project.hasProperty('androidxEspressoCoreVersion') ? rootProject.ext.androidxEspressoCoreVersion : '3.4.0' - firebaseCommonVersion = project.hasProperty('firebaseCommonVersion') ? rootProject.ext.firebaseCommonVersion : '20.1.0' + firebaseCommonVersion = project.hasProperty('firebaseCommonVersion') ? rootProject.ext.firebaseCommonVersion : '20.2.0' } buildscript { diff --git a/packages/app/ios/Podfile b/packages/app/ios/Podfile index 735b6028..af15b9b1 100644 --- a/packages/app/ios/Podfile +++ b/packages/app/ios/Podfile @@ -9,7 +9,7 @@ end target 'Plugin' do capacitor_pods - pod 'Firebase/Core', '9.1.0' + pod 'Firebase/Core', '10.2.0' end target 'PluginTests' do diff --git a/packages/authentication/CapacitorFirebaseAuthentication.podspec b/packages/authentication/CapacitorFirebaseAuthentication.podspec index 57441d48..62cc044b 100644 --- a/packages/authentication/CapacitorFirebaseAuthentication.podspec +++ b/packages/authentication/CapacitorFirebaseAuthentication.podspec @@ -13,7 +13,7 @@ Pod::Spec.new do |s| s.source_files = 'ios/Plugin/**/*.{swift,h,m,c,cc,mm,cpp}' s.ios.deployment_target = '13.0' s.dependency 'Capacitor' - s.dependency 'Firebase/Auth', '9.1.0' + s.dependency 'Firebase/Auth', '10.2.0' s.swift_version = '5.1' s.static_framework = true s.default_subspec = 'Lite' @@ -24,12 +24,12 @@ Pod::Spec.new do |s| s.subspec 'Google' do |google| google.xcconfig = { 'OTHER_SWIFT_FLAGS' => '$(inherited) -DRGCFA_INCLUDE_GOOGLE' } - google.dependency 'GoogleSignIn', '6.2.1' + google.dependency 'GoogleSignIn', '6.2.4' end s.subspec 'Facebook' do |facebook| facebook.xcconfig = { 'OTHER_SWIFT_FLAGS' => '$(inherited) -DRGCFA_INCLUDE_FACEBOOK' } - facebook.dependency 'FBSDKCoreKit', '13.2.0' - facebook.dependency 'FBSDKLoginKit', '13.2.0' + facebook.dependency 'FBSDKCoreKit', '15.1.0' + facebook.dependency 'FBSDKLoginKit', '15.1.0' end end diff --git a/packages/authentication/android/build.gradle b/packages/authentication/android/build.gradle index 7898f47b..a703d54a 100644 --- a/packages/authentication/android/build.gradle +++ b/packages/authentication/android/build.gradle @@ -5,8 +5,8 @@ ext { androidxEspressoCoreVersion = project.hasProperty('androidxEspressoCoreVersion') ? rootProject.ext.androidxEspressoCoreVersion : '3.4.0' rgcfaIncludeGoogle = project.hasProperty('rgcfaIncludeGoogle') ? rootProject.ext.rgcfaIncludeGoogle : false rgcfaIncludeFacebook = project.hasProperty('rgcfaIncludeFacebook') ? rootProject.ext.rgcfaIncludeFacebook : false - firebaseAuthVersion = project.hasProperty('firebaseAuthVersion') ? rootProject.ext.firebaseAuthVersion : '21.0.4' - playServicesAuthVersion = project.hasProperty('playServicesAuthVersion') ? rootProject.ext.playServicesAuthVersion : '20.2.0' + firebaseAuthVersion = project.hasProperty('firebaseAuthVersion') ? rootProject.ext.firebaseAuthVersion : '21.1.0' + playServicesAuthVersion = project.hasProperty('playServicesAuthVersion') ? rootProject.ext.playServicesAuthVersion : '20.4.0' facebookLoginVersion = project.hasProperty('facebookLoginVersion') ? rootProject.ext.facebookLoginVersion : '15.1.0' } diff --git a/packages/authentication/ios/Podfile b/packages/authentication/ios/Podfile index 80f10562..b82e3b7c 100644 --- a/packages/authentication/ios/Podfile +++ b/packages/authentication/ios/Podfile @@ -9,10 +9,10 @@ end target 'Plugin' do capacitor_pods - pod 'Firebase/Auth', '9.1.0' - pod 'GoogleSignIn', '6.2.1' - pod 'FBSDKCoreKit', '13.2.0' - pod 'FBSDKLoginKit', '13.2.0' + pod 'Firebase/Auth', '10.2.0' + pod 'GoogleSignIn', '6.2.4' + pod 'FBSDKCoreKit', '15.1.0' + pod 'FBSDKLoginKit', '15.1.0' end target 'PluginTests' do @@ -29,4 +29,4 @@ post_install do |installer| end end end -end \ No newline at end of file +end diff --git a/packages/crashlytics/CapacitorFirebaseCrashlytics.podspec b/packages/crashlytics/CapacitorFirebaseCrashlytics.podspec index 96b118fc..acd4b8f5 100644 --- a/packages/crashlytics/CapacitorFirebaseCrashlytics.podspec +++ b/packages/crashlytics/CapacitorFirebaseCrashlytics.podspec @@ -13,7 +13,7 @@ Pod::Spec.new do |s| s.source_files = 'ios/Plugin/**/*.{swift,h,m,c,cc,mm,cpp}' s.ios.deployment_target = '13.0' s.dependency 'Capacitor' - s.dependency 'Firebase/Crashlytics', '9.1.0' + s.dependency 'Firebase/Crashlytics', '10.2.0' s.swift_version = '5.1' s.static_framework = true end diff --git a/packages/crashlytics/README.md b/packages/crashlytics/README.md index abf94141..00d41a68 100644 --- a/packages/crashlytics/README.md +++ b/packages/crashlytics/README.md @@ -19,7 +19,7 @@ See [Add the Firebase Crashlytics plugin to your app](https://firebase.google.co This plugin will use the following project variables (defined in your app’s `variables.gradle` file): -- `$firebaseCrashlyticsVersion` version of `com.google.firebase:firebase-crashlytics` (default: `18.2.9`) +- `$firebaseCrashlyticsVersion` version of `com.google.firebase:firebase-crashlytics` (default: `18.3.2`) ### iOS @@ -102,7 +102,7 @@ const recordExceptionWithStacktrace = async (error: Error) => { const stacktrace = await StackTrace.fromError(error); await FirebaseCrashlytics.recordException({ message: 'This is a non-fatal message.', - stacktrace + stacktrace, }); }; ``` diff --git a/packages/crashlytics/android/build.gradle b/packages/crashlytics/android/build.gradle index fee08e42..676ce22d 100644 --- a/packages/crashlytics/android/build.gradle +++ b/packages/crashlytics/android/build.gradle @@ -3,7 +3,7 @@ ext { androidxAppCompatVersion = project.hasProperty('androidxAppCompatVersion') ? rootProject.ext.androidxAppCompatVersion : '1.4.2' androidxJunitVersion = project.hasProperty('androidxJunitVersion') ? rootProject.ext.androidxJunitVersion : '1.1.3' androidxEspressoCoreVersion = project.hasProperty('androidxEspressoCoreVersion') ? rootProject.ext.androidxEspressoCoreVersion : '3.4.0' - firebaseCrashlyticsVersion = project.hasProperty('firebaseCrashlyticsVersion') ? rootProject.ext.firebaseCrashlyticsVersion : '18.2.10' + firebaseCrashlyticsVersion = project.hasProperty('firebaseCrashlyticsVersion') ? rootProject.ext.firebaseCrashlyticsVersion : '18.3.2' } buildscript { diff --git a/packages/crashlytics/ios/Podfile b/packages/crashlytics/ios/Podfile index f6cc9c86..bac20135 100644 --- a/packages/crashlytics/ios/Podfile +++ b/packages/crashlytics/ios/Podfile @@ -9,7 +9,7 @@ end target 'Plugin' do capacitor_pods - pod 'Firebase/Crashlytics', '9.1.0' + pod 'Firebase/Crashlytics', '10.2.0' end target 'PluginTests' do diff --git a/packages/messaging/CapacitorFirebaseMessaging.podspec b/packages/messaging/CapacitorFirebaseMessaging.podspec index b37e4d1f..d03668fa 100644 --- a/packages/messaging/CapacitorFirebaseMessaging.podspec +++ b/packages/messaging/CapacitorFirebaseMessaging.podspec @@ -13,7 +13,7 @@ Pod::Spec.new do |s| s.source_files = 'ios/Plugin/**/*.{swift,h,m,c,cc,mm,cpp}' s.ios.deployment_target = '13.0' s.dependency 'Capacitor' - s.dependency 'Firebase/Messaging', '9.1.0' + s.dependency 'Firebase/Messaging', '10.2.0' s.swift_version = '5.1' s.static_framework = true end diff --git a/packages/messaging/README.md b/packages/messaging/README.md index a7485d9d..7d9cf1c7 100644 --- a/packages/messaging/README.md +++ b/packages/messaging/README.md @@ -17,7 +17,7 @@ Add Firebase to your project if you haven't already ([Android](https://firebase. This plugin will use the following project variables (defined in your app’s `variables.gradle` file): -- `$firebaseMessagingVersion` version of `com.google.firebase:firebase-messaging` (default: `20.0.6`) +- `$firebaseMessagingVersion` version of `com.google.firebase:firebase-messaging` (default: `23.1.0`) #### Push Notification Icon diff --git a/packages/messaging/android/build.gradle b/packages/messaging/android/build.gradle index 17c39771..1ed8e996 100644 --- a/packages/messaging/android/build.gradle +++ b/packages/messaging/android/build.gradle @@ -3,7 +3,7 @@ ext { androidxAppCompatVersion = project.hasProperty('androidxAppCompatVersion') ? rootProject.ext.androidxAppCompatVersion : '1.4.2' androidxJunitVersion = project.hasProperty('androidxJunitVersion') ? rootProject.ext.androidxJunitVersion : '1.1.3' androidxEspressoCoreVersion = project.hasProperty('androidxEspressoCoreVersion') ? rootProject.ext.androidxEspressoCoreVersion : '3.4.0' - firebaseMessagingVersion = project.hasProperty('firebaseMessagingVersion') ? rootProject.ext.firebaseMessagingVersion : '23.0.5' + firebaseMessagingVersion = project.hasProperty('firebaseMessagingVersion') ? rootProject.ext.firebaseMessagingVersion : '23.1.0' } buildscript { diff --git a/packages/messaging/ios/Podfile b/packages/messaging/ios/Podfile index 699c8e5c..1b21bb62 100644 --- a/packages/messaging/ios/Podfile +++ b/packages/messaging/ios/Podfile @@ -9,7 +9,7 @@ end target 'Plugin' do capacitor_pods - pod 'Firebase/Messaging', '9.1.0' + pod 'Firebase/Messaging', '10.2.0' end target 'PluginTests' do diff --git a/packages/performance/CapacitorFirebasePerformance.podspec b/packages/performance/CapacitorFirebasePerformance.podspec index d74fcdc4..009a7256 100644 --- a/packages/performance/CapacitorFirebasePerformance.podspec +++ b/packages/performance/CapacitorFirebasePerformance.podspec @@ -13,7 +13,7 @@ Pod::Spec.new do |s| s.source_files = 'ios/Plugin/**/*.{swift,h,m,c,cc,mm,cpp}' s.ios.deployment_target = '13.0' s.dependency 'Capacitor' - s.dependency 'Firebase/Performance', '9.1.0' + s.dependency 'Firebase/Performance', '10.2.0' s.swift_version = '5.1' s.static_framework = true end diff --git a/packages/performance/README.md b/packages/performance/README.md index 169205d8..28647e99 100644 --- a/packages/performance/README.md +++ b/packages/performance/README.md @@ -19,7 +19,7 @@ See [Add the Performance Monitoring plugin to your app](https://firebase.google. This plugin will use the following project variables (defined in your app’s `variables.gradle` file): -- `$firebasePerfVersion` version of `com.google.firebase:firebase-perf` (default: `20.0.6`) +- `$firebasePerfVersion` version of `com.google.firebase:firebase-perf` (default: `20.3.0`) ## Configuration diff --git a/packages/performance/android/build.gradle b/packages/performance/android/build.gradle index 36ab7b8f..b00ed740 100644 --- a/packages/performance/android/build.gradle +++ b/packages/performance/android/build.gradle @@ -3,7 +3,7 @@ ext { androidxAppCompatVersion = project.hasProperty('androidxAppCompatVersion') ? rootProject.ext.androidxAppCompatVersion : '1.4.2' androidxJunitVersion = project.hasProperty('androidxJunitVersion') ? rootProject.ext.androidxJunitVersion : '1.1.3' androidxEspressoCoreVersion = project.hasProperty('androidxEspressoCoreVersion') ? rootProject.ext.androidxEspressoCoreVersion : '3.4.0' - firebasePerfVersion = project.hasProperty('firebasePerfVersion') ? rootProject.ext.firebasePerfVersion : '20.0.6' + firebasePerfVersion = project.hasProperty('firebasePerfVersion') ? rootProject.ext.firebasePerfVersion : '20.3.0' } buildscript { diff --git a/packages/performance/ios/Podfile b/packages/performance/ios/Podfile index 86207007..6a2e2070 100644 --- a/packages/performance/ios/Podfile +++ b/packages/performance/ios/Podfile @@ -9,7 +9,7 @@ end target 'Plugin' do capacitor_pods - pod 'Firebase/Performance', '9.1.0' + pod 'Firebase/Performance', '10.2.0' end target 'PluginTests' do diff --git a/packages/remote-config/CapacitorFirebaseRemoteConfig.podspec b/packages/remote-config/CapacitorFirebaseRemoteConfig.podspec index 87d8865b..5e5a0ab0 100644 --- a/packages/remote-config/CapacitorFirebaseRemoteConfig.podspec +++ b/packages/remote-config/CapacitorFirebaseRemoteConfig.podspec @@ -13,7 +13,7 @@ Pod::Spec.new do |s| s.source_files = 'ios/Plugin/**/*.{swift,h,m,c,cc,mm,cpp}' s.ios.deployment_target = '13.0' s.dependency 'Capacitor' - s.dependency 'Firebase/RemoteConfig', '9.1.0' + s.dependency 'Firebase/RemoteConfig', '10.2.0' s.swift_version = '5.1' s.static_framework = true end diff --git a/packages/remote-config/ios/Podfile b/packages/remote-config/ios/Podfile index 496ca76d..894b51f4 100644 --- a/packages/remote-config/ios/Podfile +++ b/packages/remote-config/ios/Podfile @@ -9,7 +9,7 @@ end target 'Plugin' do capacitor_pods - pod 'Firebase/RemoteConfig', '9.1.0' + pod 'Firebase/RemoteConfig', '10.2.0' end target 'PluginTests' do