firebase@12.11.0
Breaking Changes📦 firebase-authView on GitHub →
⚠ 2 breaking✨ 2 features🐛 1 fixes🔧 16 symbols
Summary
This release introduces new array expression functions for Firestore and updates the configuration options for AI generation. It also includes a breaking change in the Firestore Pipelines API regarding user data validation timing.
⚠️ Breaking Changes
- Firestore Pipelines API: Defer validation of pipeline user data from initialization to the execute() call. If you were relying on immediate validation during pipeline setup, you must now ensure validation occurs during execution.
- Firestore Pipelines API: The change causing this is allowed in a non-major release because the Firestore Pipelines API is currently in Public Preview.
Migration Steps
- If using Firestore Pipelines, adjust code to expect user data validation to occur during the `execute()` call instead of during initialization.
✨ New Features
- Added support for array expressions in Firestore: `arrayFirst`, `arrayFirstN`, `arrayLast`, `arrayLastN`, `arrayMinimum`, `arrayMinimumN`, `arrayMaximum`, `arrayMaximumN`, `arrayIndexOf`, `arrayLastIndexOf`, and `arrayIndexOfAll`.
- Added `responseJsonSchema` configuration option to `GenerationConfig` in @firebase/ai.
🐛 Bug Fixes
- Fixed X is not a function issues observed in server side rendering APIs within @firebase/firestore.