Releases: firebase/firebase-admin-node
Releases · firebase/firebase-admin-node
Firebase Admin Node.js SDK v8.11.0
New Features
- feat: Remote Config Management API (#845)
- feat(machine-learning): Adding Firebase ML management APIs (#850)
Bug Fixes
- fix(rtdb): Upgraded @firebase/database dependency to latest available (#859)
- fix(auth): Defines missing
DecodedIdToken
types. (#852) - fix(auth): Fixing UserImportRecord typings declaration (#835)
Miscellaneous
- [chore] Release 8.11.0 (#861)
- Update toc.yaml (#860)
- Update Database types (#830)
- Bump minimist from 1.2.0 to 1.2.3 (#839)
- chore: Cleaning up package verification scripts (#822)
- chore: Splitting the index.d.ts file into smaller files (#751)
- Fixing Android notification options descriptions (#820)
- Bump acorn from 6.1.1 to 6.4.1 (#815)
Firebase Admin Node.js SDK v8.10.0
New Features
- feat(auth): Multi-factor Auth support with SMS for Google Cloud Identity Platform (#804)
Miscellaneous
- [chore] Release 8.10.0 (take 2) (#812)
- [chore] Release 8.10.0 (#811)
- chore: Adding a .npmrc file to the root of the repo (#810)
- Defines MultiFactor{Create|Update}Settings interfaces. (#809)
- Removes special char from index.d.ts. (#808)
- Defines new MFA types in toc.yaml. (#807)
- Fix revokeRefreshTokens to round consistently with the other platforms. (#801)
- Build integration tests during CI (and release) (#800)
- Fix compilation error in integration tests (#798)
- chore: Enabling more ESLint checks and fixing errors (#797)
- Enabling additional ESLint checks (#794)
- chore: Migrated to ESlint (#790)
- chore: Experimental release flow based on Actions (#780)
- Improve customClaims Typing (#768)
- Custom Action for sending Tweets (#784)
Firebase Admin Node.js SDK v8.9.2
- Fixed a credential loading issue that prevented some functions from being deployed via the Firebase CLI.
Firebase Admin Node.js SDK v8.9.1
Authentication
- [Fixed] Fixed the inability to discover the project ID when running on GCP managed environments.
Firebase Admin Node.js SDK v8.9.0
- Fixed a bug in the
admin.instanceId().deleteInstanceId()
API that caused errors even when the operation completed successfully in the backend. - Upgraded the
@google-cloud/firestore
dependency to v3.0.0. See Firestore release notes for more details.
Cloud Messaging
- The
sendMulticast()
API now correctly copies thefcmOptions
when sending a message to multiple recipients.
Realtime Database
- Upgraded the
@firebase/database
dependency to v0.5.17.
Firebase Admin Node.js SDK v8.8.0
Cloud Firestore
- [Feature] Upgraded
@google-cloud/firestore
dependency version to 2.6.0.
Thanks arjunyel for the contribution.
Cloud Storage
- [Changed] Upgraded
@google-cloud/storage
dependency version to 4.1.2. This version contains some minor breaking changes. Check the release notes of the dependency for more information. Thanks arjunyel for the contribution.
Authentication
- [Fixed] The
verifyIdToken()
method now correctly uses thehttp.Agent
configured during SDK initialization.
Cloud Messaging
- [Fixed] Batch messaging APIs
sendAll()
andsendMulticast()
now support sending up to 500 messages in a single call.
Firebase Admin Node.js SDK v8.7.0
Cloud Messaging
- Added a series of new parameters to the
AndroidNotification
class
that allow further customization of notifications that target Android devices.
Firebase Admin Node.js SDK v8.6.1
Authentication
- [Fixed]
UserRecord
no longer exposes password hashes that are redacted due to lack of permissions in the service account credentials. - [Fixed] Updated the typings of the
setCustomUserClaims()
API to acceptnull
.
Firebase Admin Node.js SDK v8.6.0
- [Feature] Added a new
admin.securityRules()
API for managing Firebase security rules applied on services like Cloud Firestore and Cloud Storage. - [Feature] Added
getFirestoreRuleset()
andgetStorageRuleset()
methods for retrieving rulesets that are currently in effect. - [Feature] Added
releaseFirestoreRuleset()
andreleaseStorageRuleset()
methods for creating new rulesets and applying them to Firestore and Storage. - [Feature] Added
getRuleset()
,createRuleset()
anddeleteRuleset()
methods for managing the lifecycle of a ruleset.
Cloud Messaging
- [Feature] Added new APIs for specifying an image URL in notifications.
Firebase Admin Node.js SDK v8.5.0
Authentication
- [Feature] Added multi-tenancy support to the authentication service (Google Cloud Identity Platform project required). Tenant related APIs are exposed via
tenantManager()
on theadmin.auth
interface. - [Feature] Added tenant management APIs
authForTenant()
,getTenant()
,listTenants()
,deleteTenant()
,createTenant()
andupdateTenant()
to the newly definedTenantManager
. - [Feature] Defined
TenantAwareAuth
interface retrieved viaTenantManager#authForTenant()
for managing users, configuring SAML/OIDC providers, generating email links for password reset, email verification, etc for specific tenants.
Realtime Database
- [Fixed] Upgraded
@firebase/database
dependency version to 0.5.1. This helps avoid some peer dependency warnings that were observed during package installation.