Skip to content

Latest commit

 

History

History
210 lines (122 loc) · 12.7 KB

File metadata and controls

210 lines (122 loc) · 12.7 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

25.1.0 (2026-06-25)

Note: Version bump only for package @react-native-firebase/ai

25.0.1 (2026-06-23)

Note: Version bump only for package @react-native-firebase/ai

25.0.0 (2026-06-23)

⚠ BREAKING CHANGES

  • auth: migrate to TypeScript and bring auth closer in alignment with firebase-js-sdk API (#8991)
  • app-check: AppCheck has had all types moved to conform to firebase-js-sdk typescript types

Please see https://rnfirebase.io/migrating-to-v25 for help migrating if needed

react-native-firebase has a goal to be a drop-in replacement for firebase-js-sdk, with native extensions and performance. It has always worked that way at the javascript level but the typescript types have been divergent

We are fixing that as we refactor to typescript. Please bear with us as we get closer to our goal of react-native-firebase matching firebase-js-sdk both in functionality where possible, but also in exact typescript typing.

Specifics for AppCheck:

modular AppCheck now matches firebase-js-sdk (no instance methods); use modular functions like initializeAppCheck, getToken, getLimitedUseToken, setTokenAutoRefreshEnabled, onTokenChanged instead, matching firebase-js-sdk. modular onTokenChanged callback result type changed from AppCheckListenerResult to AppCheckTokenResult FirebaseApp is no longer exported from @react-native-firebase/app-check; import FirebaseApp from @react-native-firebase/app modular type exports no longer include the old statics-based surface (e.g. AppCheckStatics), aligning closer to firebase-js-sdk FirebaseAppCheckTypes is now a type-only export (no runtime export); update any value imports to import type chore React-Native-Specific provider classes were moved into lib/providers.ts (exports updated)

Features

  • ai: add AnyOfSchema support (e037945)
  • ai: expose automatic function calling options (152704d)
  • ai: expose LiveServerGoingAwayNotice (211db68)
  • ai: expose ObjectSchemaRequest (6432f73)
  • ai: expose TemplateChat APIs (1096452)
  • ai: expose ThinkingLevel and ThinkingConfig.thinkingLevel (a064c23)
  • ai: expose UsageMetadata token details (23d1095)
  • ai: implement Firebase JS SDK 12.15.0 portable API parity (7eb76f3)
  • ai: support chat function auto-calling (193df56)
  • ai: support FunctionResponse parts (c2127a9)
  • ai: support generateContent function auto-calling (35d1794)
  • ai: support per-call request options (163e8c0)
  • ai: support responseJsonSchema generation config (6b54462)
  • ai: support streaming chat function auto-calling (6d65d5f)
  • ai: support template chat function auto-calling (7f31d9c)

Code Refactoring

  • app-check: match AppCheck type with firebase-js-sdk (#8889) (71e8eb5)
  • auth: migrate to TypeScript and bring auth closer in alignment with firebase-js-sdk API (#8991) (7cf7c1a)

24.1.1 (2026-06-10)

Note: Version bump only for package @react-native-firebase/ai

24.1.0 (2026-06-05)

Note: Version bump only for package @react-native-firebase/ai

24.0.0 (2026-04-01)

⚠ BREAKING CHANGES

  • firestore: migrate to TypeScript and match firebase-js-sdk (#8892)

Features

  • ai: CodeExecutionTool types for allowing model to run code (#8866) (81a0f19)
  • ai: SearchEntryPoint in grounding metadata responses (#8894) (6a35bec)
  • ai: UrlContextTool to inform responses from provided URLs (#8893) (29cad20)
  • firestore: Support for Firestore pipelines API (#8931) (54021c4)

Bug Fixes

  • web: avoid react-native-specific polyfills on the web (e5685a0)

Code Refactoring

  • firestore: migrate to TypeScript and match firebase-js-sdk (#8892) (dba7a2a)

23.8.8 (2026-03-12)

Bug Fixes

  • web: avoid react-native-specific polyfills on the web (70ce925)

23.8.7 (2026-03-12)

Bug Fixes

  • web: avoid react-native-specific polyfills on the web (70ce925)

23.8.6 (2026-02-03)

Note: Version bump only for package @react-native-firebase/ai

23.8.5 (2026-01-31)

Note: Version bump only for package @react-native-firebase/ai

23.8.4 (2026-01-24)

Bug Fixes

  • internal cross-module references to transpiled code must be dist not src (b03db0a)
  • transpile typescript to module only, not module and commonjs (c1ba2a8)

23.8.3 (2026-01-16)

Note: Version bump only for package @react-native-firebase/ai

23.8.2 (2026-01-14)

Note: Version bump only for package @react-native-firebase/ai

23.8.1 (2026-01-13)

Note: Version bump only for package @react-native-firebase/ai

23.8.0 (2026-01-13)

Note: Version bump only for package @react-native-firebase/ai

23.7.0 (2025-12-08)

Note: Version bump only for package @react-native-firebase/ai

23.6.0 (2025-12-08)

Features

  • ai: firebase-js-sdk parity: template models and live API (6572aa5)

23.5.0 (2025-10-30)

Note: Version bump only for package @react-native-firebase/ai

23.4.1 (2025-10-14)

Note: Version bump only for package @react-native-firebase/ai

23.4.0 (2025-09-24)

Features

  • ai: feature parity for AI package with Web SDK (2eaee5b)

23.3.1 (2025-09-08)

Note: Version bump only for package @react-native-firebase/ai

23.3.0 (2025-09-04)

Features

  • firebase-ai: Imagen model support (fb364ed)

23.2.2 (2025-09-03)

Note: Version bump only for package @react-native-firebase/ai

23.2.1 (2025-09-01)

Note: Version bump only for package @react-native-firebase/ai

23.2.0 (2025-08-29)

Note: Version bump only for package @react-native-firebase/ai

23.1.2 (2025-08-25)

Note: Version bump only for package @react-native-firebase/ai

23.1.1 (2025-08-22)

Note: Version bump only for package @react-native-firebase/ai

23.1.0 (2025-08-19)

Features

  • ai: create ai package, vertexai wraps around it (#8555) (50c9e0d)

Feature

Initial release of the Firebase AI Logic SDK (FirebaseAI). This SDK replaces the previous Vertex AI in Firebase SDK (FirebaseVertexAI) to accommodate the evolving set of supported features and services. The new Firebase AI Logic SDK provides preview support for the Gemini Developer API, including its free tier offering. Using the Firebase AI Logic SDK with the Vertex AI Gemini API is still generally available (GA).

To start using the new SDK, import the @react-native-firebase/ai package and use the modular method getAI() to initialize. See details in the migration guide.

Please update the following to move from VertexAI to FirebaseAI:

// BEFORE - using firebase/vertexai
import { initializeApp } from "firebase/app";
~~import { getVertexAI, getGenerativeModel } from "firebase/vertexai";~~


// AFTER - using firebase/ai
import { initializeApp } from "firebase/app";
import { getAI, getGenerativeModel } from "firebase/ai";