[DO NOT SUBMIT]Expose INVALID_LOGIN_CREDENTIALS as auth/invalid-login-credentials error.
This PR has the following changes:
- Expose INVALID_LOGIN_CREDENTIALS as auth/invalid-login-credentials error.
- Update the doc snippets for various SDK methods to explain the behavior when Email Enumeration Protection is enabled.
- Mark fetchSignInMethodsForEmail and updateEmail as deprecated.
🦋 Changeset detected
Latest commit: 293da7fec4270ead3135d897b4f8c849e7712090
The changes in this PR will be included in the next version bump.
This PR includes changesets to release 3 packages
| Name | Type |
|---|---|
| @firebase/auth | Patch |
| @firebase/auth-compat | Patch |
| 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
Size Report 1
Affected Products
@firebase/authType Base (a89e05b) Merge (62a8fa0) Diff browser 177 kB 177 kB +193 B (+0.1%) cordova 205 kB 205 kB +199 B (+0.1%) esm5 230 kB 230 kB +199 B (+0.1%) main 175 kB 175 kB +199 B (+0.1%) module 177 kB 177 kB +193 B (+0.1%) react-native 194 kB 194 kB +199 B (+0.1%) @firebase/auth/cordovaType Base (a89e05b) Merge (62a8fa0) Diff browser 205 kB 205 kB +199 B (+0.1%) module 205 kB 205 kB +199 B (+0.1%) @firebase/auth/internalType Base (a89e05b) Merge (62a8fa0) Diff browser 187 kB 188 kB +193 B (+0.1%) esm5 244 kB 244 kB +199 B (+0.1%) main 211 kB 211 kB +199 B (+0.1%) module 187 kB 188 kB +193 B (+0.1%) bundleType Base (a89e05b) Merge (62a8fa0) Diff auth (Anonymous) 73.5 kB 73.6 kB +58 B (+0.1%) auth (EmailAndPassword) 81.4 kB 81.4 kB +58 B (+0.1%) auth (GoogleFBTwitterGitHubPopup) 100 kB 100 kB +58 B (+0.1%) auth (GooglePopup) 97.4 kB 97.4 kB +58 B (+0.1%) auth (GoogleRedirect) 97.6 kB 97.7 kB +58 B (+0.1%) auth (Phone) 83.8 kB 83.8 kB +58 B (+0.1%) firebaseType Base (a89e05b) Merge (62a8fa0) Diff firebase-auth-compat.js 136 kB 136 kB +128 B (+0.1%) firebase-auth-cordova.js 174 kB 174 kB +192 B (+0.1%) firebase-auth.js 147 kB 147 kB +187 B (+0.1%) firebase-compat.js 778 kB 778 kB +128 B (+0.0%)
Test Logs
Size Analysis Report 1
Affected Products
@firebase/authActionCodeOperationSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.6 kB 37.6 kB +58 B (+0.2%) size-with-ext-deps 58.5 kB 58.5 kB +58 B (+0.1%) ActionCodeURLSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.4 kB 38.5 kB +58 B (+0.2%) size-with-ext-deps 59.6 kB 59.6 kB +58 B (+0.1%) AuthCredentialSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.6 kB 37.7 kB +58 B (+0.2%) size-with-ext-deps 58.5 kB 58.5 kB +58 B (+0.1%) AuthErrorCodesSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 42.4 kB 42.5 kB +117 B (+0.3%) size-with-ext-deps 63.3 kB 63.4 kB +117 B (+0.2%) EmailAuthCredentialSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 42.9 kB 43.0 kB +58 B (+0.1%) size-with-ext-deps 63.8 kB 63.9 kB +58 B (+0.1%) EmailAuthProviderSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 44.4 kB 44.4 kB +58 B (+0.1%) size-with-ext-deps 65.5 kB 65.6 kB +58 B (+0.1%) FacebookAuthProviderSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 42.4 kB 42.5 kB +58 B (+0.1%) size-with-ext-deps 63.3 kB 63.3 kB +58 B (+0.1%) FactorIdSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.4 kB +58 B (+0.2%) size-with-ext-deps 58.2 kB 58.3 kB +58 B (+0.1%) GithubAuthProviderSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 42.4 kB 42.5 kB +58 B (+0.1%) size-with-ext-deps 63.3 kB 63.3 kB +58 B (+0.1%) GoogleAuthProviderSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 42.4 kB 42.5 kB +58 B (+0.1%) size-with-ext-deps 63.3 kB 63.3 kB +58 B (+0.1%) OAuthCredentialSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 39.5 kB 39.6 kB +58 B (+0.1%) size-with-ext-deps 60.4 kB 60.4 kB +58 B (+0.1%) OAuthProviderSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 43.3 kB 43.4 kB +58 B (+0.1%) size-with-ext-deps 64.2 kB 64.3 kB +58 B (+0.1%) OperationTypeSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.5 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.3 kB +58 B (+0.1%) PhoneAuthCredentialSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 39.5 kB 39.5 kB +58 B (+0.1%) size-with-ext-deps 60.4 kB 60.4 kB +58 B (+0.1%) PhoneAuthProviderSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 41.2 kB 41.2 kB +58 B (+0.1%) size-with-ext-deps 62.1 kB 62.1 kB +58 B (+0.1%) PhoneMultiFactorGeneratorSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.2 kB 38.3 kB +58 B (+0.2%) size-with-ext-deps 59.1 kB 59.1 kB +58 B (+0.1%) ProviderIdSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.5 kB 37.5 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.4 kB +58 B (+0.1%) RecaptchaVerifierSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 43.9 kB 44.0 kB +58 B (+0.1%) size-with-ext-deps 64.8 kB 64.9 kB +58 B (+0.1%) SAMLAuthProviderSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 43.7 kB 43.7 kB +58 B (+0.1%) size-with-ext-deps 64.6 kB 64.6 kB +58 B (+0.1%) SignInMethodSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.5 kB 37.6 kB +58 B (+0.2%) size-with-ext-deps 58.4 kB 58.4 kB +58 B (+0.1%) TotpMultiFactorGeneratorSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 39.9 kB 39.9 kB +58 B (+0.1%) size-with-ext-deps 60.7 kB 60.8 kB +58 B (+0.1%) TotpSecretSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.3 kB 38.4 kB +58 B (+0.2%) size-with-ext-deps 59.2 kB 59.3 kB +58 B (+0.1%) TwitterAuthProviderSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 42.4 kB 42.5 kB +58 B (+0.1%) size-with-ext-deps 63.3 kB 63.3 kB +58 B (+0.1%) applyActionCodeSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.5 kB 37.5 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.4 kB +58 B (+0.1%) beforeAuthStateChangedSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.5 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.3 kB +58 B (+0.1%) browserLocalPersistenceSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 40.8 kB 40.8 kB +58 B (+0.1%) size-with-ext-deps 61.7 kB 61.8 kB +58 B (+0.1%) browserPopupRedirectResolverSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 61.8 kB 61.9 kB +58 B (+0.1%) size-with-ext-deps 82.9 kB 82.9 kB +58 B (+0.1%) browserSessionPersistenceSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 40.8 kB 40.8 kB +58 B (+0.1%) size-with-ext-deps 61.7 kB 61.8 kB +58 B (+0.1%) checkActionCodeSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.6 kB 38.6 kB +58 B (+0.2%) size-with-ext-deps 59.5 kB 59.5 kB +58 B (+0.1%) confirmPasswordResetSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.7 kB 37.7 kB +58 B (+0.2%) size-with-ext-deps 58.6 kB 58.6 kB +58 B (+0.1%) connectAuthEmulatorSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 39.1 kB 39.1 kB +58 B (+0.1%) size-with-ext-deps 60.0 kB 60.0 kB +58 B (+0.1%) createUserWithEmailAndPasswordSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 42.1 kB 42.1 kB +58 B (+0.1%) size-with-ext-deps 63.0 kB 63.0 kB +58 B (+0.1%) debugErrorMapSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 49.6 kB 49.7 kB +134 B (+0.3%) size-with-ext-deps 70.4 kB 70.6 kB +134 B (+0.2%) deleteUserSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.4 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.3 kB +58 B (+0.1%) fetchSignInMethodsForEmailSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.7 kB 37.7 kB +58 B (+0.2%) size-with-ext-deps 58.6 kB 58.6 kB +58 B (+0.1%) getAdditionalUserInfoSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.7 kB 38.7 kB +58 B (+0.1%) size-with-ext-deps 59.6 kB 59.6 kB +58 B (+0.1%) getAuthSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 71.9 kB 71.9 kB +58 B (+0.1%) size-with-ext-deps 99.4 kB 99.5 kB +58 B (+0.1%) getIdTokenSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.4 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.3 kB +58 B (+0.1%) getIdTokenResultSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.3 kB 37.4 kB +58 B (+0.2%) size-with-ext-deps 58.2 kB 58.3 kB +58 B (+0.1%) getMultiFactorResolverSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 40.3 kB 40.3 kB +58 B (+0.1%) size-with-ext-deps 61.1 kB 61.2 kB +58 B (+0.1%) getRedirectResultSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 44.9 kB 44.9 kB +58 B (+0.1%) size-with-ext-deps 65.8 kB 65.8 kB +58 B (+0.1%) inMemoryPersistenceSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.3 kB 37.4 kB +58 B (+0.2%) size-with-ext-deps 58.2 kB 58.3 kB +58 B (+0.1%) indexedDBLocalPersistenceSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 44.8 kB 44.8 kB +58 B (+0.1%) size-with-ext-deps 65.7 kB 65.7 kB +58 B (+0.1%) initializeAuthSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.6 kB 37.7 kB +58 B (+0.2%) size-with-ext-deps 59.0 kB 59.0 kB +58 B (+0.1%) initializeRecaptchaConfigSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 40.3 kB 40.3 kB +58 B (+0.1%) size-with-ext-deps 61.2 kB 61.2 kB +58 B (+0.1%) isSignInWithEmailLinkSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.5 kB 38.6 kB +58 B (+0.2%) size-with-ext-deps 59.7 kB 59.7 kB +58 B (+0.1%) linkWithCredentialSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.4 kB 38.4 kB +58 B (+0.2%) size-with-ext-deps 59.3 kB 59.3 kB +58 B (+0.1%) linkWithPhoneNumberSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 41.9 kB 42.0 kB +58 B (+0.1%) size-with-ext-deps 62.8 kB 62.9 kB +58 B (+0.1%) linkWithPopupSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 48.5 kB 48.5 kB +58 B (+0.1%) size-with-ext-deps 69.4 kB 69.4 kB +58 B (+0.1%) linkWithRedirectSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 43.7 kB 43.8 kB +58 B (+0.1%) size-with-ext-deps 64.6 kB 64.6 kB +58 B (+0.1%) multiFactorSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 39.6 kB 39.6 kB +58 B (+0.1%) size-with-ext-deps 60.4 kB 60.5 kB +58 B (+0.1%) onAuthStateChangedSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.5 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.3 kB +58 B (+0.1%) onIdTokenChangedSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.5 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.3 kB +58 B (+0.1%) parseActionCodeURLSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.5 kB 38.5 kB +58 B (+0.2%) size-with-ext-deps 59.6 kB 59.7 kB +58 B (+0.1%) prodErrorMapSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.3 kB 37.4 kB +58 B (+0.2%) size-with-ext-deps 58.2 kB 58.3 kB +58 B (+0.1%) reauthenticateWithCredentialSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.9 kB 39.0 kB +58 B (+0.1%) size-with-ext-deps 59.8 kB 59.9 kB +58 B (+0.1%) reauthenticateWithPhoneNumberSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 42.5 kB 42.5 kB +58 B (+0.1%) size-with-ext-deps 63.4 kB 63.4 kB +58 B (+0.1%) reauthenticateWithPopupSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 48.5 kB 48.5 kB +58 B (+0.1%) size-with-ext-deps 69.4 kB 69.4 kB +58 B (+0.1%) reauthenticateWithRedirectSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 43.4 kB 43.5 kB +58 B (+0.1%) size-with-ext-deps 64.3 kB 64.4 kB +58 B (+0.1%) reloadSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.3 kB 37.4 kB +58 B (+0.2%) size-with-ext-deps 58.2 kB 58.3 kB +58 B (+0.1%) revokeAccessTokenSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.5 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.3 kB +58 B (+0.1%) sendEmailVerificationSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.3 kB 38.3 kB +58 B (+0.2%) size-with-ext-deps 59.2 kB 59.2 kB +58 B (+0.1%) sendPasswordResetEmailSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 41.7 kB 41.7 kB +58 B (+0.1%) size-with-ext-deps 62.6 kB 62.6 kB +58 B (+0.1%) sendSignInLinkToEmailSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 41.7 kB 41.8 kB +58 B (+0.1%) size-with-ext-deps 62.6 kB 62.7 kB +58 B (+0.1%) setPersistenceSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.4 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.3 kB +58 B (+0.1%) signInAnonymouslySize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.5 kB 38.6 kB +58 B (+0.2%) size-with-ext-deps 59.4 kB 59.5 kB +58 B (+0.1%) signInWithCredentialSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.7 kB 38.8 kB +58 B (+0.1%) size-with-ext-deps 59.6 kB 59.7 kB +58 B (+0.1%) signInWithCustomTokenSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.4 kB 38.4 kB +58 B (+0.2%) size-with-ext-deps 59.2 kB 59.3 kB +58 B (+0.1%) signInWithEmailAndPasswordSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 46.0 kB 46.1 kB +58 B (+0.1%) size-with-ext-deps 67.2 kB 67.2 kB +58 B (+0.1%) signInWithEmailLinkSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 46.0 kB 46.1 kB +58 B (+0.1%) size-with-ext-deps 67.2 kB 67.2 kB +58 B (+0.1%) signInWithPhoneNumberSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 42.3 kB 42.3 kB +58 B (+0.1%) size-with-ext-deps 63.2 kB 63.2 kB +58 B (+0.1%) signInWithPopupSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 48.4 kB 48.5 kB +58 B (+0.1%) size-with-ext-deps 69.4 kB 69.4 kB +58 B (+0.1%) signInWithRedirectSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 43.1 kB 43.2 kB +58 B (+0.1%) size-with-ext-deps 64.0 kB 64.1 kB +58 B (+0.1%) signOutSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.4 kB +58 B (+0.2%) size-with-ext-deps 58.2 kB 58.3 kB +58 B (+0.1%) unlinkSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.9 kB 38.0 kB +58 B (+0.2%) size-with-ext-deps 58.8 kB 58.9 kB +58 B (+0.1%) updateCurrentUserSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.4 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.3 kB +58 B (+0.1%) updateEmailSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.7 kB 37.7 kB +58 B (+0.2%) size-with-ext-deps 58.5 kB 58.6 kB +58 B (+0.1%) updatePasswordSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.7 kB 37.7 kB +58 B (+0.2%) size-with-ext-deps 58.5 kB 58.6 kB +58 B (+0.1%) updatePhoneNumberSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.1 kB 38.2 kB +58 B (+0.2%) size-with-ext-deps 59.0 kB 59.0 kB +58 B (+0.1%) updateProfileSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.9 kB 37.9 kB +58 B (+0.2%) size-with-ext-deps 58.7 kB 58.8 kB +58 B (+0.1%) useDeviceLanguageSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.4 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.3 kB +58 B (+0.1%) validatePasswordSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 37.4 kB 37.5 kB +58 B (+0.2%) size-with-ext-deps 58.3 kB 58.3 kB +58 B (+0.1%) verifyBeforeUpdateEmailSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.3 kB 38.4 kB +58 B (+0.2%) size-with-ext-deps 59.2 kB 59.2 kB +58 B (+0.1%) verifyPasswordResetCodeSize
Type Base (a89e05b) Merge (0d6fc74) Diff size 38.7 kB 38.7 kB +58 B (+0.2%) size-with-ext-deps 59.5 kB 59.6 kB +58 B (+0.1%)
Test Logs
@kevinthecheung @hsubox76 @DellaBitta PTAL, thanks!
+1