-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
Description
After upgrading from version 11.8.1
to 11.11.0
of the sdk the average session duration in all our apps spiked from around 5 minutes to 50 minutes.
We since released new versions of the apps with firebase versions up to 11.15.0
which still exhibit this behavior. I have not yet found a good way to debug this on our side to find out what causes this, but since it appears in multiple of our apps right after updating the firebase version, I assume its related to the sdk.
We have not upgraded to 12.0.0 yet, though since nothing in relation to this is mentioned in the changelog I assume it would not be fixed.
Reproducing the issue
Since this is the case for multiple of our apps after updrading the sdk version I assume all that is necessary is to use a version higher than 11.11.0 of the sdk, though I am of course not 100% sure if that is all that is required to trigger the behavior.
Firebase SDK Version
11.11.0-11.15.0
Xcode Version
16.3
Installation Method
Swift Package Manager
Firebase Product(s)
Analytics
Targeted Platforms
iOS
Relevant Log Output
If using Swift Package Manager, the project's Package.resolved
Expand Package.resolved
snippet
{
"originHash" : "114c3fbff10a8955414ea55b468aec59156e43fee0f5f6b206523920807ed555",
"pins" : [
{
"identity" : "abseil-cpp-binary",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/abseil-cpp-binary.git",
"state" : {
"revision" : "bbe8b69694d7873315fd3a4ad41efe043e1c07c5",
"version" : "1.2024072200.0"
}
},
{
"identity" : "adjust_signature_sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/adjust/adjust_signature_sdk.git",
"state" : {
"revision" : "93c40d7fa27b709a81adc50e41b400ce4411c7ff",
"version" : "3.35.2"
}
},
{
"identity" : "app-check",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/app-check.git",
"state" : {
"revision" : "61b85103a1aeed8218f17c794687781505fbbef5",
"version" : "11.2.0"
}
},
{
"identity" : "appauth-ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/openid/AppAuth-iOS",
"state" : {
"revision" : "2781038865a80e2c425a1da12cc1327bcd56501f",
"version" : "1.7.6"
}
},
{
"identity" : "asyncextensions",
"kind" : "remoteSourceControl",
"location" : "https://github.com/sideeffect-io/AsyncExtensions",
"state" : {
"revision" : "3442d3d046800f1974bda096faaf0ac510b21154",
"version" : "0.5.3"
}
},
{
"identity" : "auth0.swift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/auth0/Auth0.swift",
"state" : {
"revision" : "3190066c4f9b682dee1def3b1f26e63d46ea3781",
"version" : "2.13.0"
}
},
{
"identity" : "combine-schedulers",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/combine-schedulers",
"state" : {
"revision" : "5928286acce13def418ec36d05a001a9641086f2",
"version" : "1.0.3"
}
},
{
"identity" : "datadome-ios-package",
"kind" : "remoteSourceControl",
"location" : "https://github.com/DataDome/datadome-ios-package",
"state" : {
"revision" : "7b6884ff0370b65dc560467b5ce89beea52dd207",
"version" : "3.8.2"
}
},
{
"identity" : "firebase-ios-sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/firebase-ios-sdk.git",
"state" : {
"revision" : "fdc352fabaf5916e7faa1f96ad02b1957e93e5a5",
"version" : "11.15.0"
}
},
{
"identity" : "google-ads-on-device-conversion-ios-sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/googleads/google-ads-on-device-conversion-ios-sdk",
"state" : {
"revision" : "70a7857886f065a40486a7607268781c49db04ae",
"version" : "2.0.0"
}
},
{
"identity" : "google-tag-manager-ios-sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/googleanalytics/google-tag-manager-ios-sdk.git",
"state" : {
"revision" : "484de314452681ad059200bcda01253ee930b0bb",
"version" : "8.0.0"
}
},
{
"identity" : "googleappmeasurement",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleAppMeasurement.git",
"state" : {
"revision" : "45ce435e9406d3c674dd249a042b932bee006f60",
"version" : "11.15.0"
}
},
{
"identity" : "googledatatransport",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleDataTransport.git",
"state" : {
"revision" : "617af071af9aa1d6a091d59a202910ac482128f9",
"version" : "10.1.0"
}
},
{
"identity" : "googleutilities",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleUtilities.git",
"state" : {
"revision" : "60da361632d0de02786f709bdc0c4df340f7613e",
"version" : "8.1.0"
}
},
{
"identity" : "grpc-binary",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/grpc-binary.git",
"state" : {
"revision" : "cc0001a0cf963aa40501d9c2b181e7fc9fd8ec71",
"version" : "1.69.0"
}
},
{
"identity" : "gtm-session-fetcher",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/gtm-session-fetcher.git",
"state" : {
"revision" : "c756a29784521063b6a1202907e2cc47f41b667c",
"version" : "4.5.0"
}
},
{
"identity" : "interop-ios-for-google-sdks",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/interop-ios-for-google-sdks.git",
"state" : {
"revision" : "040d087ac2267d2ddd4cca36c757d1c6a05fdbfe",
"version" : "101.0.0"
}
},
{
"identity" : "ios-library",
"kind" : "remoteSourceControl",
"location" : "https://github.com/urbanairship/ios-library",
"state" : {
"revision" : "72157ff39d2d8576f1454139e54d4d9a9bd2b31a",
"version" : "19.6.1"
}
},
{
"identity" : "ios_sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/adjust/ios_sdk",
"state" : {
"revision" : "e2d063a30318c7f8169b39f81aec627f44cf81b7",
"version" : "5.4.0"
}
},
{
"identity" : "jwtdecode.swift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/auth0/JWTDecode.swift.git",
"state" : {
"revision" : "36a5ce735a61c4bc119593f43ce2c027b4ca7392",
"version" : "3.3.0"
}
},
{
"identity" : "kingfisher",
"kind" : "remoteSourceControl",
"location" : "https://github.com/onevcat/Kingfisher",
"state" : {
"revision" : "010a06c4387cea2d13606222b6c08e0454e6dd2d",
"version" : "8.3.3"
}
},
{
"identity" : "leveldb",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/leveldb.git",
"state" : {
"revision" : "a0bc79961d7be727d258d33d5a6b2f1023270ba1",
"version" : "1.22.5"
}
},
{
"identity" : "lottie-spm",
"kind" : "remoteSourceControl",
"location" : "https://github.com/airbnb/lottie-spm.git",
"state" : {
"revision" : "04f2fd18cc9404a0a0917265a449002674f24ec9",
"version" : "4.5.2"
}
},
{
"identity" : "nanopb",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/nanopb.git",
"state" : {
"revision" : "b7e1104502eca3a213b46303391ca4d3bc8ddec1",
"version" : "2.30910.0"
}
},
{
"identity" : "phonenumberkit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/marmelroy/PhoneNumberKit",
"state" : {
"revision" : "16c847cbdb024a66cf330fa1d6c3d3e6fc827c50",
"version" : "4.1.1"
}
},
{
"identity" : "promises",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/promises.git",
"state" : {
"revision" : "540318ecedd63d883069ae7f1ed811a2df00b6ac",
"version" : "2.4.0"
}
},
{
"identity" : "purchasely-ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Purchasely/Purchasely-iOS",
"state" : {
"revision" : "a4548fee8a900f8f129e915fcc55183d22e0b491",
"version" : "5.3.0"
}
},
{
"identity" : "simplekeychain",
"kind" : "remoteSourceControl",
"location" : "https://github.com/auth0/SimpleKeychain.git",
"state" : {
"revision" : "776c4a6db74d5c6c143974be91c383680d468630",
"version" : "1.3.0"
}
},
{
"identity" : "stream-chat-swift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/getstream/stream-chat-swift",
"state" : {
"revision" : "6a3d5c5ec6b55504aa68d4d999f3d6fb0f42e32d",
"version" : "4.80.0"
}
},
{
"identity" : "stream-chat-swiftui",
"kind" : "remoteSourceControl",
"location" : "https://github.com/getstream/stream-chat-swiftui",
"state" : {
"revision" : "a6fa5169eb7e8d637ab76a3d7e9481984e8eb2ea",
"version" : "4.80.0"
}
},
{
"identity" : "swift-algorithms",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-algorithms",
"state" : {
"revision" : "87e50f483c54e6efd60e885f7f5aa946cee68023",
"version" : "1.2.1"
}
},
{
"identity" : "swift-argument-parser",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-argument-parser",
"state" : {
"revision" : "011f0c765fb46d9cac61bca19be0527e99c98c8b",
"version" : "1.5.1"
}
},
{
"identity" : "swift-async-algorithms",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-async-algorithms",
"state" : {
"revision" : "042e1c4d9d19748c9c228f8d4ebc97bb1e339b0b",
"version" : "1.0.4"
}
},
{
"identity" : "swift-case-paths",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-case-paths",
"state" : {
"revision" : "9810c8d6c2914de251e072312f01d3bf80071852",
"version" : "1.7.1"
}
},
{
"identity" : "swift-clocks",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-clocks",
"state" : {
"revision" : "cc46202b53476d64e824e0b6612da09d84ffde8e",
"version" : "1.0.6"
}
},
{
"identity" : "swift-collections",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-collections.git",
"state" : {
"revision" : "671108c96644956dddcd89dd59c203dcdb36cec7",
"version" : "1.1.4"
}
},
{
"identity" : "swift-composable-architecture",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-composable-architecture",
"state" : {
"revision" : "6574de2396319a58e86e2178577268cb4aeccc30",
"version" : "1.20.2"
}
},
{
"identity" : "swift-concurrency-extras",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-concurrency-extras",
"state" : {
"revision" : "82a4ae7170d98d8538ec77238b7eb8e7199ef2e8",
"version" : "1.3.1"
}
},
{
"identity" : "swift-custom-dump",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-custom-dump",
"state" : {
"revision" : "82645ec760917961cfa08c9c0c7104a57a0fa4b1",
"version" : "1.3.3"
}
},
{
"identity" : "swift-dependencies",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-dependencies",
"state" : {
"revision" : "4c90d6b2b9bf0911af87b103bb40f41771891596",
"version" : "1.9.2"
}
},
{
"identity" : "swift-identified-collections",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-identified-collections",
"state" : {
"revision" : "322d9ffeeba85c9f7c4984b39422ec7cc3c56597",
"version" : "1.1.1"
}
},
{
"identity" : "swift-macro-testing",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-macro-testing",
"state" : {
"revision" : "2de00af725ff4c43c9a90d7893835de312653169",
"version" : "0.6.3"
}
},
{
"identity" : "swift-navigation",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-navigation",
"state" : {
"revision" : "ae208d1a5cf33aee1d43734ea780a09ada6e2a21",
"version" : "2.3.1"
}
},
{
"identity" : "swift-numerics",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-numerics.git",
"state" : {
"revision" : "e0ec0f5f3af6f3e4d5e7a19d2af26b481acb6ba8",
"version" : "1.0.3"
}
},
{
"identity" : "swift-package-manager-google-mobile-ads",
"kind" : "remoteSourceControl",
"location" : "https://github.com/googleads/swift-package-manager-google-mobile-ads.git",
"state" : {
"revision" : "7778cc1ab037c10dbbe026959e51e616bd961be9",
"version" : "11.13.0"
}
},
{
"identity" : "swift-package-manager-google-user-messaging-platform",
"kind" : "remoteSourceControl",
"location" : "https://github.com/googleads/swift-package-manager-google-user-messaging-platform.git",
"state" : {
"revision" : "708a282840c2171ee63bd93b87afa49fe507d70e",
"version" : "2.7.0"
}
},
{
"identity" : "swift-parsing",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-parsing",
"state" : {
"revision" : "3432cb81164dd3d69a75d0d63205be5fbae2c34b",
"version" : "0.14.1"
}
},
{
"identity" : "swift-perception",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-perception",
"state" : {
"revision" : "d924c62a70fca5f43872f286dbd7cef0957f1c01",
"version" : "1.6.0"
}
},
{
"identity" : "swift-protobuf",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-protobuf.git",
"state" : {
"revision" : "d72aed98f8253ec1aa9ea1141e28150f408cf17f",
"version" : "1.29.0"
}
},
{
"identity" : "swift-sharing",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-sharing",
"state" : {
"revision" : "75e846ee3159dc75b3a29bfc24b6ce5a557ddca9",
"version" : "2.5.2"
}
},
{
"identity" : "swift-snapshot-testing",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-snapshot-testing",
"state" : {
"revision" : "37230a37e83f1b7023be08e1b1a2603fcb1567fb",
"version" : "1.18.4"
}
},
{
"identity" : "swift-syntax",
"kind" : "remoteSourceControl",
"location" : "https://github.com/swiftlang/swift-syntax",
"state" : {
"revision" : "0687f71944021d616d34d922343dcef086855920",
"version" : "600.0.1"
}
},
{
"identity" : "urlpatterns",
"kind" : "remoteSourceControl",
"location" : "https://github.com/johnpatrickmorgan/URLPatterns",
"state" : {
"revision" : "212873d950bdaf516b74c67b63c048f95378157a",
"version" : "0.2.2"
}
},
{
"identity" : "usercentrics-spm-sdk",
"kind" : "remoteSourceControl",
"location" : "https://bitbucket.org/usercentricscode/usercentrics-spm-sdk",
"state" : {
"revision" : "37484ceba5fdaae13ae8373428d7d0cf1120dea0",
"version" : "2.21.0"
}
},
{
"identity" : "usercentrics-spm-ui",
"kind" : "remoteSourceControl",
"location" : "https://bitbucket.org/usercentricscode/usercentrics-spm-ui",
"state" : {
"revision" : "9615e19ae3828503458d409c4186d23682bbd0b2",
"version" : "2.21.0"
}
},
{
"identity" : "xctest-dynamic-overlay",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/xctest-dynamic-overlay",
"state" : {
"revision" : "39de59b2d47f7ef3ca88a039dff3084688fe27f4",
"version" : "1.5.2"
}
},
{
"identity" : "ziparchive",
"kind" : "remoteSourceControl",
"location" : "https://github.com/ZipArchive/ZipArchive",
"state" : {
"revision" : "df35718ea19a94e015b91dc4881dee028ce4cdba",
"version" : "2.6.0"
}
}
],
"version" : 3
}
If using CocoaPods, the project's Podfile.lock
No response