diff --git a/.github/scripts/compare-types/configs/ai.ts b/.github/scripts/compare-types/configs/ai.ts index 302b152266..1e1b65c268 100644 --- a/.github/scripts/compare-types/configs/ai.ts +++ b/.github/scripts/compare-types/configs/ai.ts @@ -105,6 +105,36 @@ const config: PackageConfig = { reason: 'Chrome Prompt API prompt options type used by browser-only on-device language model integration.', }, + { + name: 'AgentPlatformBackend', + reason: + 'firebase-js-sdk Agent Platform backend type is not yet wired in React Native Firebase AI.', + }, + { + name: 'BaseSpeechConfig', + reason: + 'Shared speech-config base type for multi/single-speaker TTS options newly exported by firebase-js-sdk. RN Firebase still uses the simpler VoiceConfig-based SpeechConfig shape.', + }, + { + name: 'MultiSpeakerSpeechConfig', + reason: + 'Multi-speaker speech config type added in firebase-js-sdk; not yet surfaced in React Native Firebase AI.', + }, + { + name: 'MultiSpeakerVoiceConfig', + reason: + 'Multi-speaker voice config type added in firebase-js-sdk; not yet surfaced in React Native Firebase AI.', + }, + { + name: 'SingleSpeakerSpeechConfig', + reason: + 'Single-speaker speech config type added in firebase-js-sdk; RN Firebase still uses the legacy VoiceConfig-based SpeechConfig object.', + }, + { + name: 'SpeakerVoiceConfig', + reason: + 'Per-speaker voice config type added in firebase-js-sdk for multi-speaker TTS; not yet surfaced in React Native Firebase AI.', + }, ], extraInRN: [ { @@ -139,6 +169,11 @@ const config: PackageConfig = { reason: 'RN Firebase includes direct `auth` and `appCheck` modules in options because it does not use firebase-js-sdk providers.', }, + { + name: 'BackendType', + reason: + 'firebase-js-sdk BackendType now includes `AGENT_PLATFORM`; React Native Firebase AI still exposes only `VERTEX_AI` and `GOOGLE_AI`.', + }, { name: 'EnhancedGenerateContentResponse', reason: @@ -149,11 +184,21 @@ const config: PackageConfig = { reason: 'RN Firebase inlines the protobuf date type as local `Date`, while the firebase-js-sdk declaration references a generated alias name. The public structure is equivalent.', }, + { + name: 'GenerationConfig', + reason: + 'firebase-js-sdk GenerationConfig gained optional `speechConfig` for TTS. RN Firebase has not yet added that field to GenerationConfig.', + }, { name: 'InferenceMode', reason: 'RN Firebase omits the browser-only in-cloud preference mode used by Chrome hybrid/on-device inference, so the enum-like object has fewer values.', }, + { + name: 'SpeechConfig', + reason: + 'firebase-js-sdk SpeechConfig is now a single-/multi-speaker union. RN Firebase still uses the legacy `{ voiceConfig?: VoiceConfig }` object shape.', + }, { name: 'URLRetrievalStatus', reason: diff --git a/.github/scripts/compare-types/configs/app-check.ts b/.github/scripts/compare-types/configs/app-check.ts index 8e89adb1fc..05ac1cb9d9 100644 --- a/.github/scripts/compare-types/configs/app-check.ts +++ b/.github/scripts/compare-types/configs/app-check.ts @@ -81,6 +81,12 @@ const config: PackageConfig = { }, ], differentShape: [ + { + name: 'initializeAppCheck', + reason: + 'firebase-js-sdk allows `app` to be `FirebaseApp | undefined` (default app fallback). ' + + 'RN Firebase requires an explicit `FirebaseApp` argument at the modular entry point.', + }, { name: 'AppCheckOptions', reason: diff --git a/.github/scripts/compare-types/configs/remote-config.ts b/.github/scripts/compare-types/configs/remote-config.ts index ddb2f5c52e..8f65bb5038 100644 --- a/.github/scripts/compare-types/configs/remote-config.ts +++ b/.github/scripts/compare-types/configs/remote-config.ts @@ -23,6 +23,12 @@ const config: PackageConfig = { 'Used by the firebase-js-sdk web fetch-response bootstrap path. RN Firebase ' + 'does not expose that initialization surface.', }, + { + name: 'FirebaseRolloutMetadata', + reason: + 'firebase-js-sdk added rollout metadata typing for the web fetch-response path. ' + + 'RN Firebase does not yet surface Remote Config rollouts on the modular fetch-response type.', + }, ], // --------------------------------------------------------------------------- // Extra in RN Firebase @@ -57,6 +63,12 @@ const config: PackageConfig = { }, ], differentShape: [ + { + name: 'FetchResponse', + reason: + 'firebase-js-sdk FetchResponse now includes optional `rollouts` metadata. RN Firebase ' + + 'has not yet added that field to its modular FetchResponse declaration.', + }, { name: 'FetchStatus', reason: diff --git a/.yarnrc.yml b/.yarnrc.yml index 449bfdadb0..8decad8bf6 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -18,35 +18,49 @@ npmMinimalAgeGate: 7d # In case you must have a package version that would be disallowed # by the above npmMinimalAgeGate npmPreapprovedPackages: - - '@firebase/ai@2.13.1' - - '@firebase/analytics-compat@0.2.28' - - '@firebase/analytics@0.10.22' - - '@firebase/app-check-compat@0.4.5' - - '@firebase/app-check@0.12.0' - - '@firebase/app-compat@0.5.14' + - '@firebase/ai@2.14.0' + - '@firebase/analytics-compat@0.2.29' + - '@firebase/analytics-types@0.8.4' + - '@firebase/analytics@0.10.23' + - '@firebase/app-check-compat@0.4.6' + - '@firebase/app-check-interop-types@0.3.4' + - '@firebase/app-check-types@0.5.4' + - '@firebase/app-check@0.13.0' + - '@firebase/app-compat@0.5.16' - '@firebase/app-types@0.9.5' - - '@firebase/app@0.15.0' - - '@firebase/auth-compat@0.6.8' - - '@firebase/auth@1.13.3' - - '@firebase/data-connect@0.7.1' - - '@firebase/database-compat@2.1.4' - - '@firebase/database@1.1.3' - - '@firebase/firestore-compat@0.4.11' - - '@firebase/firestore@4.16.0' - - '@firebase/functions-compat@0.4.5' - - '@firebase/functions@0.13.5' - - '@firebase/installations-compat@0.2.22' - - '@firebase/installations@0.6.22' - - '@firebase/messaging-compat@0.2.27' - - '@firebase/messaging@0.13.0' - - '@firebase/performance-compat@0.2.25' - - '@firebase/performance@0.7.12' - - '@firebase/remote-config-compat@0.2.26' - - '@firebase/remote-config@0.8.5' - - '@firebase/storage-compat@0.4.3' - - '@firebase/storage@0.14.3' - - '@firebase/util@1.15.1' + - '@firebase/app@0.16.0' + - '@firebase/auth-compat@0.6.9' + - '@firebase/auth-interop-types@0.2.5' + - '@firebase/auth-types@0.13.1' + - '@firebase/auth@1.13.4' + - '@firebase/component@0.7.4' + - '@firebase/data-connect@0.7.2' + - '@firebase/database-compat@2.1.5' + - '@firebase/database-types@1.0.21' + - '@firebase/database@1.1.4' + - '@firebase/firestore-compat@0.4.12' + - '@firebase/firestore-types@3.0.4' + - '@firebase/firestore@4.17.0' + - '@firebase/functions-compat@0.4.6' + - '@firebase/functions-types@0.6.4' + - '@firebase/functions@0.13.6' + - '@firebase/installations-compat@0.2.23' + - '@firebase/installations-types@0.5.4' + - '@firebase/installations@0.6.23' + - '@firebase/logger@0.5.1' + - '@firebase/messaging-compat@0.2.28' + - '@firebase/messaging-interop-types@0.2.5' + - '@firebase/messaging@0.13.1' + - '@firebase/performance-compat@0.2.26' + - '@firebase/performance-types@0.2.4' + - '@firebase/performance@0.7.13' + - '@firebase/remote-config-compat@0.2.28' + - '@firebase/remote-config-types@0.5.1' + - '@firebase/remote-config@0.9.1' + - '@firebase/storage-compat@0.4.4' + - '@firebase/storage-types@0.8.4' + - '@firebase/storage@0.14.4' + - '@firebase/util@1.15.2' + - '@firebase/webchannel-wrapper@1.0.6' - '@react-native-firebase/*' - - 'firebase@12.15.0' # If adopting recent firebase-js-sdk, specify directly here - - 'firebase-tools@15.22.4' - - 'google-java-format@2.3.0' + - 'firebase@12.17.0' # If adopting recent firebase-js-sdk, specify directly here diff --git a/docs/index.mdx b/docs/index.mdx index fdf727e525..11df05c20c 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -353,7 +353,7 @@ project.ext { // Overriding Library SDK Versions if desired firebase: [ // Override Firebase SDK Version - bom : "34.15.0" + bom : "34.16.0" ], ], ]) @@ -368,12 +368,12 @@ Open your projects `/ios/Podfile` and add any of the globals shown below to the ```ruby # Override Firebase SDK Version if desired -$FirebaseSDKVersion = '12.15.0' +$FirebaseSDKVersion = '12.17.0' ``` Once changed, reinstall your projects pods via pod install and rebuild your project with `npx react-native run-ios`. -Alternatively, if you cannot edit the Podfile easily (as when using Expo), you may add the environment variable `FIREBASE_SDK_VERSION=12.15.0` (or whatever version you need) to the command line that installs pods. For example `FIREBASE_SDK_VERSION=12.15.0 yarn expo prebuild --clean` +Alternatively, if you cannot edit the Podfile easily (as when using Expo), you may add the environment variable `FIREBASE_SDK_VERSION=12.17.0` (or whatever version you need) to the command line that installs pods. For example `FIREBASE_SDK_VERSION=12.17.0 yarn expo prebuild --clean` ### Android Performance diff --git a/package.json b/package.json index f294410991..77e30c3895 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "eslint-plugin-mocha": "^11.2.0", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-react": "^7.37.5", - "firebase": "^12.15.0", + "firebase": "^12.17.0", "firebase-tools": "^15.22.4", "genversion": "^3.2.0", "google-java-format": "^2.3.0", diff --git a/packages/app/package.json b/packages/app/package.json index d34ffe8372..b55e1d0189 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -112,7 +112,7 @@ "react-native": "*" }, "dependencies": { - "firebase": "12.15.0" + "firebase": "12.17.0" }, "devDependencies": { "@react-native-async-storage/async-storage": "^2.0.2", @@ -130,7 +130,7 @@ }, "sdkVersions": { "ios": { - "firebase": "12.15.0", + "firebase": "12.17.0", "firebaseSpmUrl": "https://github.com/firebase/firebase-ios-sdk.git", "iosTarget": "15.0", "macosTarget": "10.15", @@ -140,7 +140,7 @@ "minSdk": 23, "targetSdk": 34, "compileSdk": 34, - "firebase": "34.15.0", + "firebase": "34.16.0", "firebaseCrashlyticsGradle": "3.0.7", "firebasePerfGradle": "2.0.2", "gmsGoogleServicesGradle": "4.5.0", diff --git a/scripts/update-firebase-sdk-versions.sh b/scripts/update-firebase-sdk-versions.sh index d453dd8479..d253bf5673 100755 --- a/scripts/update-firebase-sdk-versions.sh +++ b/scripts/update-firebase-sdk-versions.sh @@ -18,7 +18,7 @@ # ./scripts/update-firebase-sdk-versions.sh --apply [same fetch options as above] # Phase 1: extract versions (printed as sorted KEY=value lines). # Phase 2: write them into packages/app/package.json, root/tests -# package.json, .yarnrc.yml (firebase + @firebase/* age-gate preapprovals), +# package.json, .yarnrc.yml (firebase + transitive @firebase/* age-gate preapprovals), # docs (.mdx), Gradle files, and Jest plugin snapshots; run yarn; run # yarn tests:ios:pod:install. # If the JS or any native SDK / Android plugin / App Distribution API @@ -306,16 +306,37 @@ function fetchJson(url) { } (async () => { - const meta = await fetchJson(`https://registry.npmjs.org/firebase/${version}`); - const deps = meta.dependencies ?? {}; - const preapproved = [`firebase@${version}`]; - for (const [name, depVersion] of Object.entries(deps)) { - if (!name.startsWith('@firebase/')) { + // Walk firebase + transitive @firebase/* deps (exact versions). Direct-only + // lists miss packages like @firebase/component that still hit npmMinimalAgeGate. + const seen = new Set(); + const queue = [['firebase', version]]; + while (queue.length) { + const [name, ver] = queue.shift(); + const key = `${name}@${ver}`; + if (seen.has(key)) { continue; } - const cleaned = String(depVersion).replace(/^npm:/, ''); - preapproved.push(`${name}@${cleaned}`); + seen.add(key); + const meta = await fetchJson( + `https://registry.npmjs.org/${encodeURIComponent(name)}/${encodeURIComponent(ver)}`, + ); + for (const [depName, depVersion] of Object.entries(meta.dependencies ?? {})) { + if (!depName.startsWith('@firebase/')) { + continue; + } + const cleaned = String(depVersion).replace(/^npm:/, ''); + if (!/^\d+\.\d+\.\d+(-[\w.]+)?$/.test(cleaned)) { + throw new Error( + `expected exact @firebase version for ${depName} from ${key}, got ${depVersion}`, + ); + } + queue.push([depName, cleaned]); + } } + + const preapproved = [...seen].filter( + entry => entry.startsWith('@firebase/') || entry.startsWith('firebase@'), + ); preapproved.push('@react-native-firebase/*'); preapproved.sort((a, b) => a.localeCompare(b, 'en', { sensitivity: 'base' })); @@ -331,7 +352,7 @@ function fetchJson(url) { end += 1; } - const rendered = preapproved.map((entry, index) => { + const rendered = preapproved.map(entry => { const suffix = entry.startsWith('firebase@') ? ' # If adopting recent firebase-js-sdk, specify directly here' : ''; return ` - '${entry}'${suffix}`; diff --git a/tests/package.json b/tests/package.json index ed9d55bb1d..732f8eddeb 100644 --- a/tests/package.json +++ b/tests/package.json @@ -49,7 +49,7 @@ "babel-plugin-transform-inline-environment-variables": "^0.4.4", "cpy-cli": "^7.0.0", "detox": "patch:detox@npm%3A20.51.0#~/.yarn/patches/detox-npm-20.51.0-3e13b6e309.patch", - "firebase": "^12.15.0", + "firebase": "^12.17.0", "firebase-tools": "^15.22.4", "jest-circus": "^30.3.0", "jest-environment-node": "^30.3.0", diff --git a/yarn.lock b/yarn.lock index a1a41ab253..77aeef34e7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2917,34 +2917,35 @@ __metadata: languageName: node linkType: hard -"@firebase/ai@npm:2.13.1": - version: 2.13.1 - resolution: "@firebase/ai@npm:2.13.1" +"@firebase/ai@npm:2.14.0": + version: 2.14.0 + resolution: "@firebase/ai@npm:2.14.0" dependencies: "@firebase/app-check-interop-types": "npm:0.3.4" - "@firebase/component": "npm:0.7.3" + "@firebase/component": "npm:0.7.4" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x "@firebase/app-types": 0.x - checksum: 10/3ac2e321c1c5ca5ee5f863eb1df49e34d6ae4f50fb14724a084d7abc020c4d820f53516cface67b4865baa375184cd3c5f4aefc6075624f4cae869e09612a602 + checksum: 10/7cfacb54efdce4a28248419f2d5ac728fdf16acba18cfcb7abbf8aa76cea1ff1fa9450242781f6cb3c86874809950cbd192ccf1ecde506fa28ecf944a07cb159 languageName: node linkType: hard -"@firebase/analytics-compat@npm:0.2.28": - version: 0.2.28 - resolution: "@firebase/analytics-compat@npm:0.2.28" +"@firebase/analytics-compat@npm:0.2.29": + version: 0.2.29 + resolution: "@firebase/analytics-compat@npm:0.2.29" dependencies: - "@firebase/analytics": "npm:0.10.22" + "@firebase/analytics": "npm:0.10.23" "@firebase/analytics-types": "npm:0.8.4" - "@firebase/component": "npm:0.7.3" - "@firebase/util": "npm:1.15.1" + "@firebase/component": "npm:0.7.4" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: + "@firebase/app": 0.x "@firebase/app-compat": 0.x - checksum: 10/3e87f8f0bd9d97f139d336ebfb312f9f1cf02f03e3ae42a25499b6bb897661291a89d651687a58f44774ae89212471b63a123b27d3ddd55258e881d5441d7c27 + checksum: 10/93ab1d0a450684753cd869c13e7856cebbdd12ab4a3040e3cb064813e9f19592168da5fca1e846df7185c6925416856e1b295168ff198df85973a9ce07629ed3 languageName: node linkType: hard @@ -2955,34 +2956,35 @@ __metadata: languageName: node linkType: hard -"@firebase/analytics@npm:0.10.22": - version: 0.10.22 - resolution: "@firebase/analytics@npm:0.10.22" +"@firebase/analytics@npm:0.10.23": + version: 0.10.23 + resolution: "@firebase/analytics@npm:0.10.23" dependencies: - "@firebase/component": "npm:0.7.3" - "@firebase/installations": "npm:0.6.22" + "@firebase/component": "npm:0.7.4" + "@firebase/installations": "npm:0.6.23" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10/c9b9d77e5f8187573a1478800681d5bef90b55e94a85c835bb37ac5ade302b6d0096eb76465b43cb007b996177a55dc934d16bdead54a61fba16d1e2213d3184 + checksum: 10/4bb367746e41d38bad46c48da8a503e79c314cf8f30e52213a570f2a08de01197137acc37145f748101514bce08d49b366dfd30917a7a5dc98a98dae84d74adf languageName: node linkType: hard -"@firebase/app-check-compat@npm:0.4.5": - version: 0.4.5 - resolution: "@firebase/app-check-compat@npm:0.4.5" +"@firebase/app-check-compat@npm:0.4.6": + version: 0.4.6 + resolution: "@firebase/app-check-compat@npm:0.4.6" dependencies: - "@firebase/app-check": "npm:0.12.0" + "@firebase/app-check": "npm:0.13.0" "@firebase/app-check-types": "npm:0.5.4" - "@firebase/component": "npm:0.7.3" + "@firebase/component": "npm:0.7.4" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: + "@firebase/app": 0.x "@firebase/app-compat": 0.x - checksum: 10/6461367a03497a54021b407e4b33cea0d7e75acdf481db58e61ffdff77855a56d523303f990ec91d09ed3d65781a81c2b0463e3f936306b84bfdc477bf0283b5 + checksum: 10/c1222d1891ef80eabf9a35e711fd1af740fa0d0a9f622f6cbdbfb82fd2b4deedd1ca0387b0dd6b1ef0a0a8495572026bb8bdeada79f3d1eab580056e2798e9a0 languageName: node linkType: hard @@ -3000,30 +3002,30 @@ __metadata: languageName: node linkType: hard -"@firebase/app-check@npm:0.12.0": - version: 0.12.0 - resolution: "@firebase/app-check@npm:0.12.0" +"@firebase/app-check@npm:0.13.0": + version: 0.13.0 + resolution: "@firebase/app-check@npm:0.13.0" dependencies: - "@firebase/component": "npm:0.7.3" + "@firebase/component": "npm:0.7.4" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10/4205606459e8410d9ee4d2d50f84432ff10edd4feef1c48cd869510f4fa62b6eb847fcaee50b904a0ffb8d7876978fce8a3b03cb29fefddc85640fd81d57b17f + checksum: 10/2a2657908dcbb12c65576d96bb31715c6647a4b7ccbae609852e0f47d05d5ee6ff552ecaef597a57070219828dce7bcedbf1739ba1fde56237fa742199894490 languageName: node linkType: hard -"@firebase/app-compat@npm:0.5.14": - version: 0.5.14 - resolution: "@firebase/app-compat@npm:0.5.14" +"@firebase/app-compat@npm:0.5.16": + version: 0.5.16 + resolution: "@firebase/app-compat@npm:0.5.16" dependencies: - "@firebase/app": "npm:0.15.0" - "@firebase/component": "npm:0.7.3" + "@firebase/app": "npm:0.16.0" + "@firebase/component": "npm:0.7.4" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" - checksum: 10/a21b2804b42437ec84c0b9db2e04de3224600f986e727f63c204ec2f6d2e0ccb85a90e2ed67b417bd39a84f7bbfc0ee35f47c93b17ce19dfb31d6351ae33f90d + checksum: 10/2ae3d80900583c724eb03400d5511d880460863650143a43c87148546bdb21cf0b311466156907437f6cc2406c6a5cda0cc53acf2c451704b23ad0180fd87903 languageName: node linkType: hard @@ -3036,31 +3038,32 @@ __metadata: languageName: node linkType: hard -"@firebase/app@npm:0.15.0": - version: 0.15.0 - resolution: "@firebase/app@npm:0.15.0" +"@firebase/app@npm:0.16.0": + version: 0.16.0 + resolution: "@firebase/app@npm:0.16.0" dependencies: - "@firebase/component": "npm:0.7.3" + "@firebase/component": "npm:0.7.4" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" idb: "npm:7.1.1" tslib: "npm:^2.1.0" - checksum: 10/5f27298429e09916f29a9eb5235206b172938a00725485feba27d4467aacac625ac65453c1d154f7e2cba88c91dd21602d5d2f38ef44252e5538d0b287f60cba + checksum: 10/7807883b3aa9028f48dd588ba7d2ff404bd506a5be76b8daf2b26256815f4a91d3df8f11458f4d689225740bd7e3fec20a610d3179311e536ed913a39020535c languageName: node linkType: hard -"@firebase/auth-compat@npm:0.6.8": - version: 0.6.8 - resolution: "@firebase/auth-compat@npm:0.6.8" +"@firebase/auth-compat@npm:0.6.9": + version: 0.6.9 + resolution: "@firebase/auth-compat@npm:0.6.9" dependencies: - "@firebase/auth": "npm:1.13.3" + "@firebase/auth": "npm:1.13.4" "@firebase/auth-types": "npm:0.13.1" - "@firebase/component": "npm:0.7.3" - "@firebase/util": "npm:1.15.1" + "@firebase/component": "npm:0.7.4" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: + "@firebase/app": 0.x "@firebase/app-compat": 0.x - checksum: 10/5518b125e9776b81a1479682853fde1db708c4873661c461a7de0e32a34157fe8f833e1df36d7d903cbf5beb90358e1c510b64b3627ef42101cfa0cb900ffdd3 + checksum: 10/c5324275df712af98894651442e2b91248a73e0c7a3b8c7cc90b09502cf1403b51a02b542ebe48d3771ff4700d86835a89ff38d1183d978f5e819a62fdc2e1b5 languageName: node linkType: hard @@ -3081,13 +3084,13 @@ __metadata: languageName: node linkType: hard -"@firebase/auth@npm:1.13.3": - version: 1.13.3 - resolution: "@firebase/auth@npm:1.13.3" +"@firebase/auth@npm:1.13.4": + version: 1.13.4 + resolution: "@firebase/auth@npm:1.13.4" dependencies: - "@firebase/component": "npm:0.7.3" + "@firebase/component": "npm:0.7.4" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x @@ -3095,86 +3098,95 @@ __metadata: peerDependenciesMeta: "@react-native-async-storage/async-storage": optional: true - checksum: 10/2fbfc0c1ee493d2ff5a9e279530ffa5757beca71c9523553b354a7ca52953254d70d3e4056992299b958b662fcb0de44045a0a55a1d95b6c4f31e04333f73201 + checksum: 10/5b472f66a55003b4499a5e89505e2fc1cba06c940fc264261a70382e7a5ae2e52d62368f84c6e660f33312de860b77ba47910ccb2ab24396d20793d63ce02480 languageName: node linkType: hard -"@firebase/component@npm:0.7.3": - version: 0.7.3 - resolution: "@firebase/component@npm:0.7.3" +"@firebase/component@npm:0.7.4": + version: 0.7.4 + resolution: "@firebase/component@npm:0.7.4" dependencies: - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" - checksum: 10/e252a3bdee14ad8f579bb8c442c678e4e15ae76fcc6d95fb3b8d708a417e3b81bf1fd575d38380c97f35c6e587da130ef68dc5299ca0fc1dcc883c1378fea88d + checksum: 10/d8c52d9a7c465d8b0734546b1949c70089842afd3a77819c5c86b22b5218866a5941915c2b29a78e3ed40d7c18bdd7adcc1d837aed9e62d56233e4fa75d00746 languageName: node linkType: hard -"@firebase/data-connect@npm:0.7.1": - version: 0.7.1 - resolution: "@firebase/data-connect@npm:0.7.1" +"@firebase/data-connect@npm:0.7.2": + version: 0.7.2 + resolution: "@firebase/data-connect@npm:0.7.2" dependencies: "@firebase/auth-interop-types": "npm:0.2.5" - "@firebase/component": "npm:0.7.3" + "@firebase/component": "npm:0.7.4" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10/4e714ce7cb0edddc44ecc5fc7353d005960dff009f2c62899785501d193094037fcaf7c11df65f09b345a30a05629438ae076352957b3796a27d7d31727b4b31 + checksum: 10/83af22df79be71be3ad33697d9419165da47c8728938fb6af7460cecc4572ffaaa63a232f00be8c5644423690d1ddce31328d3bc15ae1ac78bc0ac6afe009452 languageName: node linkType: hard -"@firebase/database-compat@npm:2.1.4": - version: 2.1.4 - resolution: "@firebase/database-compat@npm:2.1.4" +"@firebase/database-compat@npm:2.1.5": + version: 2.1.5 + resolution: "@firebase/database-compat@npm:2.1.5" dependencies: - "@firebase/component": "npm:0.7.3" - "@firebase/database": "npm:1.1.3" - "@firebase/database-types": "npm:1.0.20" + "@firebase/component": "npm:0.7.4" + "@firebase/database": "npm:1.1.4" + "@firebase/database-types": "npm:1.0.21" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" - checksum: 10/8e28a7da180fd386ae8c36daf9dfb5cfe05a891f5d9defb3da88205caf9e188d77baef50af06b80660500aa0981622dd44f2d7f8bffda24482150c48cd0031f1 + peerDependencies: + "@firebase/app": 0.x + "@firebase/app-compat": 0.x + peerDependenciesMeta: + "@firebase/app": + optional: true + "@firebase/app-compat": + optional: true + checksum: 10/02de92b397b0f4bc01f43482c1fff25da4394857e75bcfd649dfe9dd99372af4aa8843ded6a361aee9d230fc1c933f6a28dddbd3744908516d6fccd353c9c6ca languageName: node linkType: hard -"@firebase/database-types@npm:1.0.20": - version: 1.0.20 - resolution: "@firebase/database-types@npm:1.0.20" +"@firebase/database-types@npm:1.0.21": + version: 1.0.21 + resolution: "@firebase/database-types@npm:1.0.21" dependencies: "@firebase/app-types": "npm:0.9.5" - "@firebase/util": "npm:1.15.1" - checksum: 10/952766641d974b440241a37137e0c433df71c0dd63841504d40ca2e2589a9ed8ef639dee174d719859a7f80b3fe37b0d7ca4b5341c2fee2980ffa4a2713f03f8 + "@firebase/util": "npm:1.15.2" + checksum: 10/ce1b848df1b12f733fe215e175deaaad161ea0e6ca99e050a3ec077961f766014e4e1ced8eb4d1f9e07a1996361af9d6c277e4eb73233b90e626f866e6943a1f languageName: node linkType: hard -"@firebase/database@npm:1.1.3": - version: 1.1.3 - resolution: "@firebase/database@npm:1.1.3" +"@firebase/database@npm:1.1.4": + version: 1.1.4 + resolution: "@firebase/database@npm:1.1.4" dependencies: "@firebase/app-check-interop-types": "npm:0.3.4" "@firebase/auth-interop-types": "npm:0.2.5" - "@firebase/component": "npm:0.7.3" + "@firebase/component": "npm:0.7.4" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" faye-websocket: "npm:0.11.4" tslib: "npm:^2.1.0" - checksum: 10/442e2ab69933d8c80208587aacbb0a2e9553b4e2ac9393cd0fa435b986a0b7b5126a45ee6622200321f429f33b87a64b21f4810ae78b326225a55512317ed86b + checksum: 10/6243a009f1d5512fa28800a4690bcede8da2324970c093a02de5c99e8eb6c4ff552c2696a326577ae878fe9ae785ef932f9995ede2ba14803a66d95ab455711a languageName: node linkType: hard -"@firebase/firestore-compat@npm:0.4.11": - version: 0.4.11 - resolution: "@firebase/firestore-compat@npm:0.4.11" +"@firebase/firestore-compat@npm:0.4.12": + version: 0.4.12 + resolution: "@firebase/firestore-compat@npm:0.4.12" dependencies: - "@firebase/component": "npm:0.7.3" - "@firebase/firestore": "npm:4.16.0" + "@firebase/component": "npm:0.7.4" + "@firebase/firestore": "npm:4.17.0" "@firebase/firestore-types": "npm:3.0.4" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: + "@firebase/app": 0.x "@firebase/app-compat": 0.x - checksum: 10/60f09aaf040f649b50b9e1b8c1960eddfcfaf4ab0b5ac6ac56e5210ebdf8c1cf4a55f64849d4aff3fbe6be1c2b45d0111329901be0a23199171067e746ab358d + checksum: 10/046eb50a09ce407771153d0e135c3976cd272619bf400495336171ed1ecbc832db74e995a78d4d3999a6ffb5c4ee2a4ca7f7c30071df2cdbc8de8a37af14f0c6 languageName: node linkType: hard @@ -3188,36 +3200,37 @@ __metadata: languageName: node linkType: hard -"@firebase/firestore@npm:4.16.0": - version: 4.16.0 - resolution: "@firebase/firestore@npm:4.16.0" +"@firebase/firestore@npm:4.17.0": + version: 4.17.0 + resolution: "@firebase/firestore@npm:4.17.0" dependencies: - "@firebase/component": "npm:0.7.3" + "@firebase/component": "npm:0.7.4" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" "@firebase/webchannel-wrapper": "npm:1.0.6" "@grpc/grpc-js": "npm:~1.9.0" "@grpc/proto-loader": "npm:^0.7.8" - re2js: "npm:^0.4.2" + re2js: "npm:^2.8.3" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10/7aac0b62d48525e47476b96a9bd573964c55fa27ab93bacf889d7275b195d01f6a6ba0a0dd5ab845cb1e51adc91b368437f708885bd8f92271b32ea44c5b75b9 + checksum: 10/bc469edf8e90fecb3af3d4c7c7fa83b50263a34444ae0339e7fc4d3e4f55559e69b13e55350b09bb6aab74a9c1ce4f359755a50b464743671a963671572d796d languageName: node linkType: hard -"@firebase/functions-compat@npm:0.4.5": - version: 0.4.5 - resolution: "@firebase/functions-compat@npm:0.4.5" +"@firebase/functions-compat@npm:0.4.6": + version: 0.4.6 + resolution: "@firebase/functions-compat@npm:0.4.6" dependencies: - "@firebase/component": "npm:0.7.3" - "@firebase/functions": "npm:0.13.5" + "@firebase/component": "npm:0.7.4" + "@firebase/functions": "npm:0.13.6" "@firebase/functions-types": "npm:0.6.4" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: + "@firebase/app": 0.x "@firebase/app-compat": 0.x - checksum: 10/fb6779cce7862fe132855cbb27f78a14dff1d48f4281318200d918399ddcd6bee888b2543adf0320f05bc3af3c5078067dd153f40ee774438f0dbef3d905320c + checksum: 10/5c2566ebb5cda38b392c1c68dcad4346a2448e835f538c98d0f6afbc87af9827bdc789d8a2350d2ef004d8e37fc5c566cbde58b0574ca8ef75077ff69a72720b languageName: node linkType: hard @@ -3228,34 +3241,35 @@ __metadata: languageName: node linkType: hard -"@firebase/functions@npm:0.13.5": - version: 0.13.5 - resolution: "@firebase/functions@npm:0.13.5" +"@firebase/functions@npm:0.13.6": + version: 0.13.6 + resolution: "@firebase/functions@npm:0.13.6" dependencies: "@firebase/app-check-interop-types": "npm:0.3.4" "@firebase/auth-interop-types": "npm:0.2.5" - "@firebase/component": "npm:0.7.3" + "@firebase/component": "npm:0.7.4" "@firebase/messaging-interop-types": "npm:0.2.5" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10/1c7b2d0f3511a76020b942bce05e7e6762ed1b7c0ee31a5e01359b91834998010bf8f1a42864dd0cfcde67d90fe93be7f61b09119a61bdf8ad2b0573c672e551 + checksum: 10/3e865a51ebb6f11bd33c8d503cd9f436929b931adaf48e51fd7e88e5bb1fac93a58f529259febf9e499279312dd8b76444886b26d4b5cf0ba225e530e722c9ed languageName: node linkType: hard -"@firebase/installations-compat@npm:0.2.22": - version: 0.2.22 - resolution: "@firebase/installations-compat@npm:0.2.22" +"@firebase/installations-compat@npm:0.2.23": + version: 0.2.23 + resolution: "@firebase/installations-compat@npm:0.2.23" dependencies: - "@firebase/component": "npm:0.7.3" - "@firebase/installations": "npm:0.6.22" + "@firebase/component": "npm:0.7.4" + "@firebase/installations": "npm:0.6.23" "@firebase/installations-types": "npm:0.5.4" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: + "@firebase/app": 0.x "@firebase/app-compat": 0.x - checksum: 10/7f043ee5219e5acafa5ef97649d4e406e32494866b7fbef610c9741921410721b9594512292cdf09c08273619f290ff05d47f40e9739672558c7a00938a070a6 + checksum: 10/9a60b2f918a5d4463f7d654237f967d7b47c0ece870626b695685408d644f422244391118a556dc48651335981cfe5b538101e803462968836b70a49584dc23b languageName: node linkType: hard @@ -3268,17 +3282,17 @@ __metadata: languageName: node linkType: hard -"@firebase/installations@npm:0.6.22": - version: 0.6.22 - resolution: "@firebase/installations@npm:0.6.22" +"@firebase/installations@npm:0.6.23": + version: 0.6.23 + resolution: "@firebase/installations@npm:0.6.23" dependencies: - "@firebase/component": "npm:0.7.3" - "@firebase/util": "npm:1.15.1" + "@firebase/component": "npm:0.7.4" + "@firebase/util": "npm:1.15.2" idb: "npm:7.1.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10/7f1ee80ddc833554a6742427a6d5280d09f29be54e10fbf993a8e90847728e9fc33d7458453ad069a20b868df1b1718e03e55b243d782643cfe6866255e7edd3 + checksum: 10/8495a42ff3ad0480dc5d170e7af4b540c8e5345cbac977a839d6b288d94abe55ef6535a1e88806f7ba204adeb29feeabf476e1eacdc554fec819cc2d97c5724d languageName: node linkType: hard @@ -3291,17 +3305,18 @@ __metadata: languageName: node linkType: hard -"@firebase/messaging-compat@npm:0.2.27": - version: 0.2.27 - resolution: "@firebase/messaging-compat@npm:0.2.27" +"@firebase/messaging-compat@npm:0.2.28": + version: 0.2.28 + resolution: "@firebase/messaging-compat@npm:0.2.28" dependencies: - "@firebase/component": "npm:0.7.3" - "@firebase/messaging": "npm:0.13.0" - "@firebase/util": "npm:1.15.1" + "@firebase/component": "npm:0.7.4" + "@firebase/messaging": "npm:0.13.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: + "@firebase/app": 0.x "@firebase/app-compat": 0.x - checksum: 10/d4ef1e7f272e85a366cdc528e337a385c3694313260d3da22c05f411509e3f5936d4fa49c3c8b8bf3b61544a19de2add250f9396ca3e09a4584cea3e10ae7ff1 + checksum: 10/7453210ab787b475c168eab4ee41e45f2f921244f72b0a52164f01c0d55abb62d5f448ec6705f1203e8f33e7e6e110a4cecabed7b12b4a94036d5da0e211fe98 languageName: node linkType: hard @@ -3312,35 +3327,36 @@ __metadata: languageName: node linkType: hard -"@firebase/messaging@npm:0.13.0": - version: 0.13.0 - resolution: "@firebase/messaging@npm:0.13.0" +"@firebase/messaging@npm:0.13.1": + version: 0.13.1 + resolution: "@firebase/messaging@npm:0.13.1" dependencies: - "@firebase/component": "npm:0.7.3" - "@firebase/installations": "npm:0.6.22" + "@firebase/component": "npm:0.7.4" + "@firebase/installations": "npm:0.6.23" "@firebase/messaging-interop-types": "npm:0.2.5" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" idb: "npm:7.1.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10/c5575874fa0abe42953a60578b6a6971a401df8be3e9fce4493060c45c9b4a057a43c981e7374a4735f6e7d3f80bb2db28938fc948ccb79d6ce62e84d7e4559f + checksum: 10/383e5445cf8fe6854072078905bd5c04b029dd32b27b75413d27e689b17a1dae5d2341e016fdb4c9f7ef05179c4c4e3ce86d53f62c27cff17a193cae7141c9f6 languageName: node linkType: hard -"@firebase/performance-compat@npm:0.2.25": - version: 0.2.25 - resolution: "@firebase/performance-compat@npm:0.2.25" +"@firebase/performance-compat@npm:0.2.26": + version: 0.2.26 + resolution: "@firebase/performance-compat@npm:0.2.26" dependencies: - "@firebase/component": "npm:0.7.3" + "@firebase/component": "npm:0.7.4" "@firebase/logger": "npm:0.5.1" - "@firebase/performance": "npm:0.7.12" + "@firebase/performance": "npm:0.7.13" "@firebase/performance-types": "npm:0.2.4" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: + "@firebase/app": 0.x "@firebase/app-compat": 0.x - checksum: 10/9a351b9da103056660388f397e9741670ed6fb8bc547a45454119127e4c85a1d58d0db0b9845b15bdd699b59da1e243840b9c5704c40a84c12e2d05ae02cb1ea + checksum: 10/82fb66090cae7bf1200bc3922a5eb3b7451012b690a22319956a34e0879f1a7b2d54630cf52089ee2da3e452af3ff5278c8d02b1e242c6a83cbda7cc510b2ec9 languageName: node linkType: hard @@ -3351,35 +3367,36 @@ __metadata: languageName: node linkType: hard -"@firebase/performance@npm:0.7.12": - version: 0.7.12 - resolution: "@firebase/performance@npm:0.7.12" +"@firebase/performance@npm:0.7.13": + version: 0.7.13 + resolution: "@firebase/performance@npm:0.7.13" dependencies: - "@firebase/component": "npm:0.7.3" - "@firebase/installations": "npm:0.6.22" + "@firebase/component": "npm:0.7.4" + "@firebase/installations": "npm:0.6.23" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" web-vitals: "npm:^4.2.4" peerDependencies: "@firebase/app": 0.x - checksum: 10/9dc8880703c2ec9d3bac39058e5538000f390ed7a936f36a11f601062e662ddf34e01b37e58a8c436d6a65508228366f5a041892a5da8dbb2a82cd044bd27cb4 + checksum: 10/45d32e23684591ebdbcd389e3a391f9e2334d489f43d994c814ddadeef3cf8bffad6102c2303fddf2bea11f5b3ac6b0b369315203eaad67f62c2eac87c6979ac languageName: node linkType: hard -"@firebase/remote-config-compat@npm:0.2.26": - version: 0.2.26 - resolution: "@firebase/remote-config-compat@npm:0.2.26" +"@firebase/remote-config-compat@npm:0.2.28": + version: 0.2.28 + resolution: "@firebase/remote-config-compat@npm:0.2.28" dependencies: - "@firebase/component": "npm:0.7.3" + "@firebase/component": "npm:0.7.4" "@firebase/logger": "npm:0.5.1" - "@firebase/remote-config": "npm:0.8.5" + "@firebase/remote-config": "npm:0.9.1" "@firebase/remote-config-types": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: + "@firebase/app": 0.x "@firebase/app-compat": 0.x - checksum: 10/24836cbb55655cc5abb611bbfc45f8ca78f838b2e96ca383f808304a523d187edc335d0269d6a9e5a48014e9a48f21eec1b8491ace1375ed8fb7af4c2321a86c + checksum: 10/412836011f5f8f6f13aba84aa789969d84b4443591cfb2af2aa188383794e46079298edd1a2a7ac2d0df39cbc43fd22a3a69d8394828a99776e3ed500ea9cd60 languageName: node linkType: hard @@ -3390,18 +3407,18 @@ __metadata: languageName: node linkType: hard -"@firebase/remote-config@npm:0.8.5": - version: 0.8.5 - resolution: "@firebase/remote-config@npm:0.8.5" +"@firebase/remote-config@npm:0.9.1": + version: 0.9.1 + resolution: "@firebase/remote-config@npm:0.9.1" dependencies: - "@firebase/component": "npm:0.7.3" - "@firebase/installations": "npm:0.6.22" + "@firebase/component": "npm:0.7.4" + "@firebase/installations": "npm:0.6.23" "@firebase/logger": "npm:0.5.1" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10/6db821330da0b97e5373f38633ceba623b79cd6aa5afebc229104652d7e1f2aca9b21340acb9f90ddde20ed823adce6c66679666cc3074ee44555cc676e7a12a + checksum: 10/4151bb9190444a224a428f246858d93d7ec053b0fbcb813a0781065ff55a769de3ed48717dd3c384f83437301ae68114ed4c804831acaa2ccd68aa26a1647f44 languageName: node linkType: hard @@ -3414,18 +3431,19 @@ __metadata: languageName: node linkType: hard -"@firebase/storage-compat@npm:0.4.3": - version: 0.4.3 - resolution: "@firebase/storage-compat@npm:0.4.3" +"@firebase/storage-compat@npm:0.4.4": + version: 0.4.4 + resolution: "@firebase/storage-compat@npm:0.4.4" dependencies: - "@firebase/component": "npm:0.7.3" - "@firebase/storage": "npm:0.14.3" + "@firebase/component": "npm:0.7.4" + "@firebase/storage": "npm:0.14.4" "@firebase/storage-types": "npm:0.8.4" - "@firebase/util": "npm:1.15.1" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: + "@firebase/app": 0.x "@firebase/app-compat": 0.x - checksum: 10/1e0f8bca3377a8b333a469fbd7a4966abd28b85441e40427d1e03538fc7511cae21ff54b33e8442292661ee9aaf614819660b3e8ec5444103ee89e5d5144198e + checksum: 10/e64b2e2378290ff46db1cebf78ad29715804b11ec170bd435d77e77e87e6d1d52ec8d791a0cafb136cd63f6c7bcb2d9fa714135ade36d662552ee54e66239b73 languageName: node linkType: hard @@ -3439,25 +3457,25 @@ __metadata: languageName: node linkType: hard -"@firebase/storage@npm:0.14.3": - version: 0.14.3 - resolution: "@firebase/storage@npm:0.14.3" +"@firebase/storage@npm:0.14.4": + version: 0.14.4 + resolution: "@firebase/storage@npm:0.14.4" dependencies: - "@firebase/component": "npm:0.7.3" - "@firebase/util": "npm:1.15.1" + "@firebase/component": "npm:0.7.4" + "@firebase/util": "npm:1.15.2" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10/a8b50bb5ab0338efe51d869f595759ba0fbcd54e5b1e24957580392b6ec51d0722ac63d602dc41d7b9845c30ab1c72f470d183eff0b3796bc636d7714aaf8893 + checksum: 10/fb0025beecfda09e963345f8181f4ba5ecea54aab5c3054354d548b9e2dd58d561e9c1cc6c2d9b5b684a3383325065bea482a5d24666ae84a440fba75f0569a6 languageName: node linkType: hard -"@firebase/util@npm:1.15.1": - version: 1.15.1 - resolution: "@firebase/util@npm:1.15.1" +"@firebase/util@npm:1.15.2": + version: 1.15.2 + resolution: "@firebase/util@npm:1.15.2" dependencies: tslib: "npm:^2.1.0" - checksum: 10/d739ca3e9a501fecdfa75c61ed881f416f14e589710a1dc568d2cf597afba643070a8c5e387b84249d9c4ade4286a46d1ce53c35f782addd834a99541dbb5014 + checksum: 10/4e9734ee8b81df84532d7dec0a925ff8e25cded1f7b03d667caa65ede823936d29fff3c253bdd2d4844b9674289bb2086b14d6688f99a91455c18e9d8eb34608 languageName: node linkType: hard @@ -5851,7 +5869,7 @@ __metadata: dependencies: "@react-native-async-storage/async-storage": "npm:^2.0.2" expo: "npm:^55.0.18" - firebase: "npm:12.15.0" + firebase: "npm:12.17.0" react-native-builder-bob: "npm:^0.41.0" peerDependencies: expo: ">=47.0.0" @@ -12678,39 +12696,39 @@ __metadata: languageName: node linkType: hard -"firebase@npm:12.15.0, firebase@npm:^12.15.0": - version: 12.15.0 - resolution: "firebase@npm:12.15.0" +"firebase@npm:12.17.0, firebase@npm:^12.17.0": + version: 12.17.0 + resolution: "firebase@npm:12.17.0" dependencies: - "@firebase/ai": "npm:2.13.1" - "@firebase/analytics": "npm:0.10.22" - "@firebase/analytics-compat": "npm:0.2.28" - "@firebase/app": "npm:0.15.0" - "@firebase/app-check": "npm:0.12.0" - "@firebase/app-check-compat": "npm:0.4.5" - "@firebase/app-compat": "npm:0.5.14" + "@firebase/ai": "npm:2.14.0" + "@firebase/analytics": "npm:0.10.23" + "@firebase/analytics-compat": "npm:0.2.29" + "@firebase/app": "npm:0.16.0" + "@firebase/app-check": "npm:0.13.0" + "@firebase/app-check-compat": "npm:0.4.6" + "@firebase/app-compat": "npm:0.5.16" "@firebase/app-types": "npm:0.9.5" - "@firebase/auth": "npm:1.13.3" - "@firebase/auth-compat": "npm:0.6.8" - "@firebase/data-connect": "npm:0.7.1" - "@firebase/database": "npm:1.1.3" - "@firebase/database-compat": "npm:2.1.4" - "@firebase/firestore": "npm:4.16.0" - "@firebase/firestore-compat": "npm:0.4.11" - "@firebase/functions": "npm:0.13.5" - "@firebase/functions-compat": "npm:0.4.5" - "@firebase/installations": "npm:0.6.22" - "@firebase/installations-compat": "npm:0.2.22" - "@firebase/messaging": "npm:0.13.0" - "@firebase/messaging-compat": "npm:0.2.27" - "@firebase/performance": "npm:0.7.12" - "@firebase/performance-compat": "npm:0.2.25" - "@firebase/remote-config": "npm:0.8.5" - "@firebase/remote-config-compat": "npm:0.2.26" - "@firebase/storage": "npm:0.14.3" - "@firebase/storage-compat": "npm:0.4.3" - "@firebase/util": "npm:1.15.1" - checksum: 10/698ea6b15f39fc3caaa5d5d0d654e7a495ccd2ed0cf52cc19539b99278bd93c5c61cc37dc024a511459e87c3b005a57dbbb30aeba283d641310658aae5327293 + "@firebase/auth": "npm:1.13.4" + "@firebase/auth-compat": "npm:0.6.9" + "@firebase/data-connect": "npm:0.7.2" + "@firebase/database": "npm:1.1.4" + "@firebase/database-compat": "npm:2.1.5" + "@firebase/firestore": "npm:4.17.0" + "@firebase/firestore-compat": "npm:0.4.12" + "@firebase/functions": "npm:0.13.6" + "@firebase/functions-compat": "npm:0.4.6" + "@firebase/installations": "npm:0.6.23" + "@firebase/installations-compat": "npm:0.2.23" + "@firebase/messaging": "npm:0.13.1" + "@firebase/messaging-compat": "npm:0.2.28" + "@firebase/performance": "npm:0.7.13" + "@firebase/performance-compat": "npm:0.2.26" + "@firebase/remote-config": "npm:0.9.1" + "@firebase/remote-config-compat": "npm:0.2.28" + "@firebase/storage": "npm:0.14.4" + "@firebase/storage-compat": "npm:0.4.4" + "@firebase/util": "npm:1.15.2" + checksum: 10/54122bfd9cad0eded11096cb4573a1858b98ba6b18fea8c5ae7f1bb0921334a6d29a4c70cac9584204fffb9e4b3da453d19104ee4c89f1173b8a63d66a0cac1f languageName: node linkType: hard @@ -21447,10 +21465,10 @@ __metadata: languageName: node linkType: hard -"re2js@npm:^0.4.2": - version: 0.4.3 - resolution: "re2js@npm:0.4.3" - checksum: 10/31948a8575a8fdd48c6786991cf0d07707433c8d74e9491c491c9c262e51e24968101d35fe334dd312f933e6dce1cd23db4c2e5f6e282f9e186452599b1927cd +"re2js@npm:^2.8.3": + version: 2.8.6 + resolution: "re2js@npm:2.8.6" + checksum: 10/ec15087805a41e2701821dd98cd0e5b0ddc48acb615b113cef00ad69e564c2e72b05a18a06f3b642ada69f1fb58aebde2b1c0b61f116f6ca768f8dd03d74e71d languageName: node linkType: hard @@ -21603,7 +21621,7 @@ __metadata: babel-plugin-transform-inline-environment-variables: "npm:^0.4.4" cpy-cli: "npm:^7.0.0" detox: "patch:detox@npm%3A20.51.0#~/.yarn/patches/detox-npm-20.51.0-3e13b6e309.patch" - firebase: "npm:^12.15.0" + firebase: "npm:^12.17.0" firebase-tools: "npm:^15.22.4" jest-circus: "npm:^30.3.0" jest-environment-node: "npm:^30.3.0" @@ -21656,7 +21674,7 @@ __metadata: eslint-plugin-mocha: "npm:^11.2.0" eslint-plugin-prettier: "npm:^5.5.5" eslint-plugin-react: "npm:^7.37.5" - firebase: "npm:^12.15.0" + firebase: "npm:^12.17.0" firebase-tools: "npm:^15.22.4" genversion: "npm:^3.2.0" google-java-format: "npm:^2.3.0"