16d62d4fa
#8393 - Suppress the use of thefetch
parameterreferrerPolicy
within Auth forfetch
requests originating from Cloudflare Workers. Clouldflare Worker environments do not support this parameter and throw when it's used.
c59f537b1
#7019 - Modify base64 decoding logic to throw on invalid input, rather than silently truncating it.
d071bd1ac
#7007 (fixes #7005) - Move exports.default fields to always be the last field. This fixes a bug caused in 9.17.0 that prevented some bundlers and frameworks from building.
06dc1364d
#6901 - Allow users to specify their environment asnode
orbrowser
to override Firebase's runtime environment detection and force the SDK to act as if it were in the respective environment.
d4114a4f7
#6874 (fixes #6838) - Reformat a comment that causes compile errors in some build toolchains.
c20633ed3
#6841 - Fix for third party window content that cannot access IndexedDB if the browser is set to never accept third party cookies on Firefox.
807f06aa2
#6686 (fixes #6677) - Catch errors when the SDK checks for__FIREBASE_DEFAULTS__
and do not block other app functionality.
29d034072
#6665 (fixes #6660) - Remove__FIREBASE_DEFAULTS_PATH__
option for now, as the current implementation causes Webpack warnings. Also fixprocess.env
check to work in environments whereprocess
exists butprocess.env
does not.
fdd4ab464
#6526 - Add functionality to auto-initialize project config and emulator settings from global defaults provided by framework tooling.
e9e5f6b3c
#6122 (fixes #6121) - Default indexeddb transaction mode to readonly for IE11 compatibility
ec95df3d0
#4610 - Add extractQuerystring() function which extracts the query string part of a URL, including the leading question mark (if present).
-
a5768b0aa
#3932 - Point browser field to esm build. Now you need to use default import instead of namespace import to import firebase.Before this change
import * as firebase from 'firebase/app';
After this change
import firebase from 'firebase/app';
7d916d905
#3946 - Write template data to a newcustomData
field inFirebaseError
instead of writing to the error object itself to avoid overwriting existing fields.