[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 the fcmOptions 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 the http.Agent configured during SDK initialization.
Cloud Messaging
[Fixed] Batch messaging APIs sendAll() and sendMulticast() 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.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps firebase-admin and firebase-functions. These dependencies needed to be updated together. Updates
firebase-admin
from 7.4.0 to 8.9.1Release notes
Sourced from firebase-admin's releases.
Commits
5ce9175
Bumped version to 8.9.1 (#761)9c7e0a6
Fixing a compilation error in integ tests (#760)28d7f9a
Removed Travis integration (#759)9592302
Setting up a CI pipeline based on GitHub Actions (#754)2cfa51a
Discovering project ID from the local metadata service (#755)e953b34
Refactored the credentials implementation (#730)f66c90a
Enable tenant management tests for releases. (#740)330aa3a
Bump handlebars from 4.1.2 to 4.5.3 (#744)9373d39
Using async project ID discovery API in SecurityRules (#732)00892e0
Bumped version to 8.9.0 (#737)Updates
firebase-functions
from 2.3.1 to 3.3.0Release notes
Sourced from firebase-functions's releases.
Commits
bf5f3b5
[firebase-release] Updated SDK for Cloud Functions to 3.3.0a001a85
Add emulator app override function (#565)8057d11
Remove chenky from codeowners381c733
Fix sed command that breaks on linux (#545)e32e8cc
Update CODEOWNERSa4266b7
[firebase-release] Removed change log and reset repo after 3.2.0 release8b84bf6
[firebase-release] Updated SDK for Cloud Functions to 3.2.0e546695
add timestamp to the .tgz bundle name to avoid GCF caching old versions of it...beb2c38
Merge branch 'master' of github.com:firebase/firebase-functions6e97877
Adding code comments to analytics.ts (#535)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)