Updated type of action parameter for DataSnapshot#forEach
Restores original change that required the key parameter in the forEach callback.
As this is a potentially breaking change for extensions, we will wait for a major release for this to be available to users.
🦋 Changeset detected
Latest commit: c17ed3052d87d9323ee7b1507e6c82d29598d43a
The changes in this PR will be included in the next version bump.
This PR includes changesets to release 4 packages
| Name | Type |
|---|---|
| @firebase/database-compat | Major |
| @firebase/database-types | Major |
| @firebase/database | Major |
| firebase | Patch |
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
Should fix #6368
Size Report 1
Affected Products
@firebase/authType Base (9f1e3c6) Merge (dfffd5c) Diff browser 155 kB 155 kB -1 B (-0.0%) cordova 183 kB 183 kB -1 B (-0.0%) esm5 203 kB 203 kB -1 B (-0.0%) main 148 kB 148 kB -1 B (-0.0%) module 155 kB 155 kB -1 B (-0.0%) react-native 168 kB 168 kB -1 B (-0.0%) @firebase/auth/cordovaType Base (9f1e3c6) Merge (dfffd5c) Diff browser 183 kB 183 kB -1 B (-0.0%) module 183 kB 183 kB -1 B (-0.0%) @firebase/auth/internalType Base (9f1e3c6) Merge (dfffd5c) Diff browser 166 kB 166 kB -1 B (-0.0%) esm5 216 kB 216 kB -1 B (-0.0%) main 184 kB 184 kB -1 B (-0.0%) module 166 kB 166 kB -1 B (-0.0%) @firebase/auth/react-nativeType Base (9f1e3c6) Merge (dfffd5c) Diff browser 168 kB 168 kB -1 B (-0.0%) module 168 kB 168 kB -1 B (-0.0%) bundleType Base (9f1e3c6) Merge (dfffd5c) Diff auth (Anonymous) 66.4 kB 66.4 kB -1 B (-0.0%) auth (EmailAndPassword) 70.5 kB 70.5 kB -1 B (-0.0%) auth (GoogleFBTwitterGitHubPopup) 90.4 kB 90.4 kB -1 B (-0.0%) auth (GooglePopup) 90.1 kB 90.1 kB -1 B (-0.0%) auth (GoogleRedirect) 90.3 kB 90.3 kB -1 B (-0.0%) auth (Phone) 76.6 kB 76.6 kB -1 B (-0.0%) firebaseType Base (9f1e3c6) Merge (dfffd5c) Diff firebase-auth-compat.js 125 kB 125 kB -2 B (-0.0%) firebase-auth-cordova.js 137 kB 137 kB -2 B (-0.0%) firebase-auth-react-native.js 148 kB 148 kB -2 B (-0.0%) firebase-auth.js 116 kB 116 kB -2 B (-0.0%) firebase-compat.js 794 kB 738 kB -55.7 kB (-7.0%)
Test Logs
Size Analysis Report 1
Affected Products
@firebase/authActionCodeOperationSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.6 kB 31.6 kB -1 B (-0.0%) size-with-ext-deps 51.4 kB 51.4 kB -1 B (-0.0%) ActionCodeURLSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.5 kB 32.5 kB -1 B (-0.0%) size-with-ext-deps 52.5 kB 52.5 kB -1 B (-0.0%) AuthCredentialSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.6 kB 31.6 kB -1 B (-0.0%) size-with-ext-deps 51.4 kB 51.4 kB -1 B (-0.0%) AuthErrorCodesSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 36.0 kB 36.0 kB -1 B (-0.0%) size-with-ext-deps 55.8 kB 55.8 kB -1 B (-0.0%) EmailAuthCredentialSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 33.5 kB 33.5 kB -1 B (-0.0%) size-with-ext-deps 53.3 kB 53.3 kB -1 B (-0.0%) EmailAuthProviderSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 35.0 kB 35.0 kB -1 B (-0.0%) size-with-ext-deps 55.0 kB 55.0 kB -1 B (-0.0%) FacebookAuthProviderSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 36.6 kB 36.6 kB -1 B (-0.0%) size-with-ext-deps 56.3 kB 56.3 kB -1 B (-0.0%) FactorIdSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.2 kB 51.2 kB -1 B (-0.0%) GithubAuthProviderSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 36.6 kB 36.6 kB -1 B (-0.0%) size-with-ext-deps 56.3 kB 56.3 kB -1 B (-0.0%) GoogleAuthProviderSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 36.6 kB 36.6 kB -1 B (-0.0%) size-with-ext-deps 56.3 kB 56.3 kB -1 B (-0.0%) OAuthCredentialSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 33.6 kB 33.6 kB -1 B (-0.0%) size-with-ext-deps 53.4 kB 53.4 kB -1 B (-0.0%) OAuthProviderSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 37.5 kB 37.5 kB -1 B (-0.0%) size-with-ext-deps 57.3 kB 57.3 kB -1 B (-0.0%) OperationTypeSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.2 kB 51.2 kB -1 B (-0.0%) PhoneAuthCredentialSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 33.6 kB 33.6 kB -1 B (-0.0%) size-with-ext-deps 53.4 kB 53.4 kB -1 B (-0.0%) PhoneAuthProviderSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 35.3 kB 35.3 kB -1 B (-0.0%) size-with-ext-deps 55.1 kB 55.1 kB -1 B (-0.0%) PhoneMultiFactorGeneratorSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.4 kB 32.4 kB -1 B (-0.0%) size-with-ext-deps 52.1 kB 52.1 kB -1 B (-0.0%) ProviderIdSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.5 kB 31.5 kB -1 B (-0.0%) size-with-ext-deps 51.3 kB 51.3 kB -1 B (-0.0%) RecaptchaVerifierSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 37.9 kB 37.9 kB -1 B (-0.0%) size-with-ext-deps 57.7 kB 57.7 kB -1 B (-0.0%) SAMLAuthProviderSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 37.8 kB 37.8 kB -1 B (-0.0%) size-with-ext-deps 57.6 kB 57.6 kB -1 B (-0.0%) SignInMethodSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.5 kB 31.5 kB -1 B (-0.0%) size-with-ext-deps 51.3 kB 51.3 kB -1 B (-0.0%) TwitterAuthProviderSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 36.6 kB 36.6 kB -1 B (-0.0%) size-with-ext-deps 56.3 kB 56.3 kB -1 B (-0.0%) applyActionCodeSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.6 kB 31.6 kB -1 B (-0.0%) size-with-ext-deps 51.4 kB 51.4 kB -1 B (-0.0%) beforeAuthStateChangedSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.2 kB 51.2 kB -1 B (-0.0%) browserLocalPersistenceSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 34.8 kB 34.8 kB -1 B (-0.0%) size-with-ext-deps 54.7 kB 54.7 kB -1 B (-0.0%) browserPopupRedirectResolverSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 55.8 kB 55.8 kB -1 B (-0.0%) size-with-ext-deps 75.8 kB 75.8 kB -1 B (-0.0%) browserSessionPersistenceSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 34.8 kB 34.8 kB -1 B (-0.0%) size-with-ext-deps 54.7 kB 54.7 kB -1 B (-0.0%) checkActionCodeSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.6 kB 32.6 kB -1 B (-0.0%) size-with-ext-deps 52.3 kB 52.3 kB -1 B (-0.0%) confirmPasswordResetSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.6 kB 31.6 kB -1 B (-0.0%) size-with-ext-deps 51.4 kB 51.4 kB -1 B (-0.0%) connectAuthEmulatorSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 33.1 kB 33.1 kB -1 B (-0.0%) size-with-ext-deps 52.9 kB 52.9 kB -1 B (-0.0%) createUserWithEmailAndPasswordSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.5 kB 32.5 kB -1 B (-0.0%) size-with-ext-deps 52.3 kB 52.3 kB -1 B (-0.0%) debugErrorMapSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 42.5 kB 42.5 kB -1 B (-0.0%) size-with-ext-deps 62.3 kB 62.3 kB -1 B (-0.0%) deleteUserSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.2 kB 51.2 kB -1 B (-0.0%) fetchSignInMethodsForEmailSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.8 kB 31.8 kB -1 B (-0.0%) size-with-ext-deps 51.6 kB 51.6 kB -1 B (-0.0%) getAdditionalUserInfoSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.7 kB 32.7 kB -1 B (-0.0%) size-with-ext-deps 52.5 kB 52.5 kB -1 B (-0.0%) getAuthSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 63.5 kB 63.5 kB -1 B (-0.0%) size-with-ext-deps 84.1 kB 84.1 kB -1 B (-0.0%) getIdTokenSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.2 kB 51.2 kB -1 B (-0.0%) getIdTokenResultSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.1 kB 51.1 kB -1 B (-0.0%) getMultiFactorResolverSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 34.1 kB 34.1 kB -1 B (-0.0%) size-with-ext-deps 53.9 kB 53.9 kB -1 B (-0.0%) getRedirectResultSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 39.0 kB 39.0 kB -1 B (-0.0%) size-with-ext-deps 58.8 kB 58.8 kB -1 B (-0.0%) inMemoryPersistenceSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.1 kB 51.1 kB -1 B (-0.0%) indexedDBLocalPersistenceSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 38.8 kB 38.8 kB -1 B (-0.0%) size-with-ext-deps 58.6 kB 58.6 kB -1 B (-0.0%) initializeAuthSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.6 kB 31.6 kB -1 B (-0.0%) size-with-ext-deps 51.9 kB 51.9 kB -1 B (-0.0%) isSignInWithEmailLinkSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.6 kB 32.6 kB -1 B (-0.0%) size-with-ext-deps 52.6 kB 52.6 kB -1 B (-0.0%) linkWithCredentialSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.4 kB 32.4 kB -1 B (-0.0%) size-with-ext-deps 52.2 kB 52.2 kB -1 B (-0.0%) linkWithPhoneNumberSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 36.1 kB 36.1 kB -1 B (-0.0%) size-with-ext-deps 55.9 kB 55.9 kB -1 B (-0.0%) linkWithPopupSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 42.6 kB 42.6 kB -1 B (-0.0%) size-with-ext-deps 62.4 kB 62.4 kB -1 B (-0.0%) linkWithRedirectSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 37.8 kB 37.8 kB -1 B (-0.0%) size-with-ext-deps 57.6 kB 57.6 kB -1 B (-0.0%) multiFactorSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 33.6 kB 33.6 kB -1 B (-0.0%) size-with-ext-deps 53.4 kB 53.4 kB -1 B (-0.0%) onAuthStateChangedSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.2 kB 51.2 kB -1 B (-0.0%) onIdTokenChangedSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.2 kB 51.2 kB -1 B (-0.0%) parseActionCodeURLSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.5 kB 32.5 kB -1 B (-0.0%) size-with-ext-deps 52.5 kB 52.5 kB -1 B (-0.0%) prodErrorMapSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.1 kB 51.1 kB -1 B (-0.0%) reauthenticateWithCredentialSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 33.0 kB 33.0 kB -1 B (-0.0%) size-with-ext-deps 52.8 kB 52.8 kB -1 B (-0.0%) reauthenticateWithPhoneNumberSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 36.6 kB 36.6 kB -1 B (-0.0%) size-with-ext-deps 56.4 kB 56.4 kB -1 B (-0.0%) reauthenticateWithPopupSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 42.6 kB 42.6 kB -1 B (-0.0%) size-with-ext-deps 62.4 kB 62.4 kB -1 B (-0.0%) reauthenticateWithRedirectSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 37.6 kB 37.6 kB -1 B (-0.0%) size-with-ext-deps 57.3 kB 57.3 kB -1 B (-0.0%) reloadSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.1 kB 51.1 kB -1 B (-0.0%) sendEmailVerificationSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.4 kB 32.4 kB -1 B (-0.0%) size-with-ext-deps 52.2 kB 52.2 kB -1 B (-0.0%) sendPasswordResetEmailSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.3 kB 32.3 kB -1 B (-0.0%) size-with-ext-deps 52.1 kB 52.1 kB -1 B (-0.0%) sendSignInLinkToEmailSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.4 kB 32.4 kB -1 B (-0.0%) size-with-ext-deps 52.2 kB 52.2 kB -1 B (-0.0%) setPersistenceSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.2 kB 51.2 kB -1 B (-0.0%) signInAnonymouslySize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.7 kB 32.7 kB -1 B (-0.0%) size-with-ext-deps 52.4 kB 52.4 kB -1 B (-0.0%) signInWithCredentialSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.8 kB 32.8 kB -1 B (-0.0%) size-with-ext-deps 52.5 kB 52.5 kB -1 B (-0.0%) signInWithCustomTokenSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.5 kB 32.5 kB -1 B (-0.0%) size-with-ext-deps 52.3 kB 52.3 kB -1 B (-0.0%) signInWithEmailAndPasswordSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 36.4 kB 36.4 kB -1 B (-0.0%) size-with-ext-deps 56.4 kB 56.4 kB -1 B (-0.0%) signInWithEmailLinkSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 36.6 kB 36.6 kB -1 B (-0.0%) size-with-ext-deps 56.6 kB 56.6 kB -1 B (-0.0%) signInWithPhoneNumberSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 36.4 kB 36.4 kB -1 B (-0.0%) size-with-ext-deps 56.2 kB 56.2 kB -1 B (-0.0%) signInWithPopupSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 42.6 kB 42.6 kB -1 B (-0.0%) size-with-ext-deps 62.4 kB 62.4 kB -1 B (-0.0%) signInWithRedirectSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 37.3 kB 37.3 kB -1 B (-0.0%) size-with-ext-deps 57.1 kB 57.1 kB -1 B (-0.0%) signOutSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.2 kB 51.2 kB -1 B (-0.0%) unlinkSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.0 kB 32.0 kB -1 B (-0.0%) size-with-ext-deps 51.7 kB 51.7 kB -1 B (-0.0%) updateCurrentUserSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.2 kB 51.2 kB -1 B (-0.0%) updateEmailSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.7 kB 31.7 kB -1 B (-0.0%) size-with-ext-deps 51.5 kB 51.5 kB -1 B (-0.0%) updatePasswordSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.7 kB 31.7 kB -1 B (-0.0%) size-with-ext-deps 51.5 kB 51.5 kB -1 B (-0.0%) updatePhoneNumberSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.1 kB 32.1 kB -1 B (-0.0%) size-with-ext-deps 51.9 kB 51.9 kB -1 B (-0.0%) updateProfileSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.9 kB 31.9 kB -1 B (-0.0%) size-with-ext-deps 51.7 kB 51.7 kB -1 B (-0.0%) useDeviceLanguageSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 31.4 kB 31.4 kB -1 B (-0.0%) size-with-ext-deps 51.2 kB 51.2 kB -1 B (-0.0%) verifyBeforeUpdateEmailSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.5 kB 32.5 kB -1 B (-0.0%) size-with-ext-deps 52.2 kB 52.2 kB -1 B (-0.0%) verifyPasswordResetCodeSize
Type Base (9f1e3c6) Merge (dfffd5c) Diff size 32.6 kB 32.6 kB -1 B (-0.0%) size-with-ext-deps 52.4 kB 52.4 kB -1 B (-0.0%)