06dc1364d
#6901 - Allow users to specify their environment as node
or browser
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.171b78b76
#6673 - Handle IPv6 addresses in emulator autoinit.
29d034072
#6665 (fixes #6660) - Remove __FIREBASE_DEFAULTS_PATH__
option for now, as the current implementation causes Webpack warnings. Also fix process.env
check to work in environments where process
exists but process.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 compatibilityec95df3d0
#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 new customData
field inFirebaseError
instead of writing to the error object itself to avoid overwriting existing fields.fb3b095e4
#2800 - Moved calculateBackoffMillis()
exponential backoff function from remote-config to util,
where it can be shared between packages.