firebase@12.15.0
📦 firebase-sdkView on GitHub →
✨ 3 features🐛 3 fixes⚡ 1 deprecations🔧 4 symbols
Summary
This release introduces optional initialization for App Check without an explicit provider and merges the offline pipeline implementation for Firestore. It also resolves conflicts between Auth and AppCheck when using ReCAPTCHA Enterprise.
Migration Steps
- If you rely on GoogleMaps.enableWidget in @firebase/ai, update your code as this function is deprecated.
✨ New Features
- Ability to call initializeAppCheck without a provider in @firebase/app, @firebase/app-check, and firebase. If no provider is passed, App Check will default to using a ReCaptchaEnterpriseProvider initialized with the site key from the project config's 'recaptchaSiteKey' field.
- Offline pipeline implementation merged in @firebase/firestore with one minor API change.
- Support for ABT realtime when a remote config variant value matches the parameter's default value in @firebase/remote-config.
🐛 Bug Fixes
- Fixed an error causing conflicts between Auth and AppCheck when both services utilize ReCAPTCHA Enterprise (@firebase/app-check, @firebase/auth).
- Wrapped params.systemInstruction with formatSystemInstruction() in the ChatSession constructor in @firebase/ai.
- Updated referrer policy for auth API requests from no-referrer to strict-origin-when-cross-origin to support HTTP Referrer-restricted API keys in browser environments (@firebase/auth, @firebase/auth-compat).
Affected Symbols
⚡ Deprecations
- The GoogleMaps.enableWidget function in @firebase/ai has been deprecated following the announcement by the Grounding for Google Maps service.