Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
120 changes: 120 additions & 0 deletions .github/scripts/compare-types/configs/ai.ts
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,71 @@ const config: PackageConfig = {
reason:
'Chrome Prompt API prompt options type used by browser-only on-device language model integration.',
},
{
name: 'ContextWindowCompressionConfig',
reason:
'Live session context window compression config added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
{
name: 'GoogleMaps',
reason:
'Google Maps grounding tool added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
{
name: 'GoogleMapsGroundingChunk',
reason:
'Google Maps grounding chunk type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
{
name: 'GoogleMapsTool',
reason:
'Google Maps tool type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
{
name: 'ImageConfig',
reason:
'Image generation config type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
{
name: 'ImageConfigAspectRatio',
reason:
'Image aspect ratio type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
{
name: 'ImageConfigImageSize',
reason:
'Image size type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
{
name: 'LatLng',
reason:
'Latitude/longitude type for Google Maps grounding added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
{
name: 'LiveSessionResumptionUpdate',
reason:
'Live session resumption update type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
{
name: 'RetrievalConfig',
reason:
'Tool retrieval config type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
{
name: 'SessionResumptionConfig',
reason:
'Live session resumption config added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
{
name: 'SlidingWindow',
reason:
'Context window compression sliding window type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
{
name: 'TemplateToolConfig',
reason:
'Template tool config type added in firebase-js-sdk; not yet implemented in React Native Firebase.',
},
],
extraInRN: [
{
Expand Down Expand Up @@ -154,6 +219,61 @@ const config: PackageConfig = {
reason:
'Both packages expose the same URL retrieval status constants, but the generated declaration text differs (`string`-valued object in JS SDK vs readonly literal constants in RN).',
},
{
name: 'FinishReason',
reason:
'firebase-js-sdk added image, tool, and response finish-reason constants; not yet implemented in React Native Firebase.',
},
{
name: 'GenerationConfig',
reason:
'firebase-js-sdk added `imageConfig` to generation config; not yet implemented in React Native Firebase.',
},
{
name: 'GroundingChunk',
reason:
'firebase-js-sdk added Google Maps grounding chunks; not yet implemented in React Native Firebase.',
},
{
name: 'GroundingMetadata',
reason:
'firebase-js-sdk added `googleMapsWidgetContextToken`; not yet implemented in React Native Firebase.',
},
{
name: 'LiveGenerationConfig',
reason:
'firebase-js-sdk added `contextWindowCompression`; not yet implemented in React Native Firebase.',
},
{
name: 'LiveGenerativeModel',
reason:
'firebase-js-sdk added session resumption support to `connect()`; not yet implemented in React Native Firebase.',
},
{
name: 'LiveResponseType',
reason:
'firebase-js-sdk added `SESSION_RESUMPTION_UPDATE`; not yet implemented in React Native Firebase.',
},
{
name: 'LiveSession',
reason:
'firebase-js-sdk added session resumption APIs (`connectionPromise`, `resumeSession`, resumption updates in `receive()`); not yet implemented in React Native Firebase.',
},
{
name: 'TemplateGenerativeModel',
reason:
'firebase-js-sdk added `TemplateToolConfig` parameter to template generation methods; not yet implemented in React Native Firebase.',
},
{
name: 'Tool',
reason:
'firebase-js-sdk added `GoogleMapsTool` to the tool union; not yet implemented in React Native Firebase.',
},
{
name: 'ToolConfig',
reason:
'firebase-js-sdk added `retrievalConfig`; not yet implemented in React Native Firebase.',
},
],
};

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
"eslint-plugin-mocha": "^11.2.0",
"eslint-plugin-prettier": "^5.5.5",
"eslint-plugin-react": "^7.37.5",
"firebase": "12.12.1",
"firebase": "^12.13.0",
"firebase-tools": "^15.16.0",
"genversion": "^3.2.0",
"google-java-format": "^2.2.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@
"react-native": "*"
},
"dependencies": {
"firebase": "12.12.1"
"firebase": "12.13.0"
},
"devDependencies": {
"@react-native-async-storage/async-storage": "^2.0.2",
Expand Down
2 changes: 1 addition & 1 deletion tests/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
"axios": "^1.15.2",
"cpy-cli": "^7.0.0",
"detox": "patch:detox@npm%3A20.51.0#~/.yarn/patches/detox-npm-20.51.0-3e13b6e309.patch",
"firebase": "12.12.1",
"firebase": "^12.13.0",
"firebase-tools": "^15.16.0",
"jest-circus": "^30.3.0",
"jest-environment-node": "^30.3.0",
Expand Down
Loading
Loading