- Updated dependencies [
fd8cd3ec4
,8298cf8a9
,a777385d6
,dc6b447ba
]:- @firebase/app@0.7.11
- @firebase/firestore@3.4.1
- @firebase/firestore-compat@0.1.10
- @firebase/auth@0.19.4
- @firebase/app-compat@0.1.12
- @firebase/auth-compat@0.2.4
- Updated dependencies [
086df7c7e
]:- @firebase/app@0.7.10
- @firebase/firestore@3.4.0
- @firebase/app-compat@0.1.11
- @firebase/firestore-compat@0.1.9
e34e98e73
#5672 (fixes #76) - AddsgetBytes()
,getStream()
andgetBlob()
, which allow direct file downloads from the SDK.
- Updated dependencies [
e34e98e73
,0394cc97b
,6f0049e66
,7a5bc84bd
,ce39a1a07
]:- @firebase/app@0.7.9
- @firebase/storage@0.9.0
- @firebase/storage-compat@0.1.8
- @firebase/app-check@0.5.2
- @firebase/firestore@3.3.1
- @firebase/app-compat@0.1.10
- @firebase/app-check-compat@0.2.2
- @firebase/firestore-compat@0.1.8
- Updated dependencies [
3b338dbd8
,1583a8202
,e0fe2b668
]:- @firebase/app@0.7.8
- @firebase/functions@0.7.6
- @firebase/auth@0.19.3
- @firebase/storage@0.8.7
- @firebase/app-compat@0.1.9
- @firebase/functions-compat@0.1.7
- @firebase/auth-compat@0.2.3
- @firebase/storage-compat@0.1.7
532b3cd93
#5675 (fixes #5661) - ExpandedFirestore.WithFieldValue<T>
to includeT
. This allows developers to delegateWithFieldValue<T>
inside wrappers of typeT
to avoid exposing Firebase types beyond Firebase-specific logic.
-
3281315fa
#5708 (fixes #1487) - Update build scripts to work with the exports field -
Updated dependencies [
532b3cd93
,3281315fa
,dbd54f7c9
]:- @firebase/firestore@3.3.0
- @firebase/analytics-compat@0.1.5
- @firebase/analytics@0.7.4
- @firebase/app-check-compat@0.2.1
- @firebase/app-check@0.5.1
- @firebase/app-compat@0.1.8
- @firebase/app@0.7.7
- @firebase/auth-compat@0.2.2
- @firebase/auth@0.19.2
- @firebase/database-compat@0.1.4
- @firebase/database@0.12.4
- @firebase/firestore-compat@0.1.7
- @firebase/functions-compat@0.1.6
- @firebase/functions@0.7.5
- @firebase/installations@0.5.4
- @firebase/messaging-compat@0.1.4
- @firebase/messaging@0.9.4
- @firebase/performance-compat@0.1.4
- @firebase/performance@0.5.4
- @firebase/remote-config-compat@0.1.4
- @firebase/remote-config@0.3.3
- @firebase/storage-compat@0.1.6
- @firebase/storage@0.8.6
- @firebase/util@1.4.2
- Updated dependencies [
31bd6f27f
,2322b6023
,61604979c
,0765b5e19
]:- @firebase/auth-compat@0.2.1
- @firebase/auth@0.19.1
- @firebase/analytics@0.7.3
- @firebase/analytics-compat@0.1.4
- @firebase/app@0.7.6
- @firebase/app-check@0.5.0
- @firebase/app-check-compat@0.2.0
- @firebase/app-compat@0.1.7
- @firebase/database@0.12.3
- @firebase/database-compat@0.1.3
- @firebase/firestore-compat@0.1.6
- @firebase/functions@0.7.4
- @firebase/functions-compat@0.1.5
- @firebase/installations@0.5.3
- @firebase/messaging@0.9.3
- @firebase/messaging-compat@0.1.3
- @firebase/performance@0.5.3
- @firebase/performance-compat@0.1.3
- @firebase/remote-config@0.3.2
- @firebase/remote-config-compat@0.1.3
- @firebase/storage@0.8.5
- @firebase/storage-compat@0.1.5
- @firebase/util@1.4.1
- @firebase/firestore@3.2.1
4d3640481
#5532 (fixes #5499) - Fix exports field to also point to Node ESM builds. This change requires Node.js version 10+.
-
f0f6d74b5
#5664 (fixes #5644) - Fix compatability layer errors that were being thrown in Safari -
Updated dependencies [
4d3640481
,b6f30c24f
,69ff8eb54
,2429ac105
,4594d3fd6
,6dacc2400
,f48527617
,c75bbe957
]:- @firebase/firestore@3.2.0
- @firebase/app@0.7.5
- @firebase/auth-compat@0.2.0
- @firebase/auth@0.19.0
- @firebase/firestore-compat@0.1.5
- @firebase/app-compat@0.1.6
- Updated dependencies [
a7e00b9eb
,352cc2647
,93795c780
]:- @firebase/storage@0.8.4
- @firebase/database-compat@0.1.2
- @firebase/firestore-compat@0.1.4
- @firebase/storage-compat@0.1.4
- @firebase/analytics@0.7.2
- @firebase/app@0.7.4
- @firebase/auth@0.18.3
- @firebase/database@0.12.2
- @firebase/firestore@3.1.1
- @firebase/functions@0.7.3
- @firebase/installations@0.5.2
- @firebase/messaging@0.9.2
- @firebase/performance@0.5.2
- @firebase/remote-config@0.3.1
- @firebase/analytics-compat@0.1.3
- @firebase/app-compat@0.1.5
- @firebase/auth-compat@0.1.6
- @firebase/functions-compat@0.1.4
- @firebase/messaging-compat@0.1.2
- @firebase/performance-compat@0.1.2
- @firebase/remote-config-compat@0.1.2
-
3e920c888
#5573 - Fixed App Check compat package to correctly export and handleReCaptchaV3Provider
andCustomProvider
classes. -
Updated dependencies [
a4e770e58
,1b0e7af13
,e1d551ddb
,f7d8324a1
,e456d00a7
,3e920c888
]:- @firebase/app@0.7.3
- @firebase/app-check@0.4.2
- @firebase/auth@0.18.2
- @firebase/auth-compat@0.1.5
- @firebase/app-check-compat@0.1.3
- @firebase/app-compat@0.1.4
- Updated dependencies [
49b0406ab
]:- @firebase/app@0.7.2
- @firebase/auth@0.18.1
- @firebase/app-compat@0.1.3
- @firebase/auth-compat@0.1.4
- Updated dependencies [
dfe65ff9b
,b835b4cba
,f90c1d081
,08c098211
,f78ceca1c
,e62d02e52
,a5d87bc5c
,a99943fe3
,b835b4cba
,07b88e6e8
,b835b4cba
,b835b4cba
,4d2a54fb0
,c2362214a
,b79bd33e4
,a99943fe3
]:- @firebase/database-compat@0.1.1
- @firebase/database@0.12.1
- @firebase/app-check@0.4.1
- @firebase/app-check-compat@0.1.2
- @firebase/remote-config@0.3.0
- @firebase/firestore-compat@0.1.3
- @firebase/firestore@3.1.0
- @firebase/auth@0.18.0
- @firebase/util@1.4.0
- @firebase/performance@0.5.1
- @firebase/performance-compat@0.1.1
- @firebase/messaging@0.9.1
- @firebase/analytics@0.7.1
- @firebase/messaging-compat@0.1.1
- @firebase/analytics-compat@0.1.2
- @firebase/remote-config-compat@0.1.1
- @firebase/auth-compat@0.1.3
- @firebase/storage@0.8.3
- @firebase/app@0.7.1
- @firebase/app-compat@0.1.2
- @firebase/functions@0.7.2
- @firebase/functions-compat@0.1.3
- @firebase/installations@0.5.1
- @firebase/storage-compat@0.1.3
- Updated dependencies [
08ec55d6d
,8180a2b77
,b8462f248
,271303f3c
,bf5772f64
,dca28a10d
,deda8cd85
,66d4a1e5d
]:- @firebase/auth@0.17.2
- @firebase/firestore@3.0.2
- @firebase/functions@0.7.1
- @firebase/storage@0.8.2
- @firebase/auth-compat@0.1.2
- @firebase/firestore-compat@0.1.2
- @firebase/functions-compat@0.1.2
- @firebase/storage-compat@0.1.2
- Updated dependencies [
66596f3f8
,cd15df0d1
,cd15df0d1
,1b33fda40
,6163bb282
]:- @firebase/auth@0.17.1
- @firebase/analytics-compat@0.1.1
- @firebase/app-check-compat@0.1.1
- @firebase/app-compat@0.1.1
- @firebase/functions-compat@0.1.1
- @firebase/firestore@3.0.1
- @firebase/storage@0.8.1
- @firebase/auth-compat@0.1.1
- @firebase/firestore-compat@0.1.1
- @firebase/storage-compat@0.1.1
5bc6afb75
#5268 (fixes #4277) - This change contains multiple quality-of-life improvements when using theFirestoreDataConverter
in@firebase/firestore/lite
and@firebase/firestore
:- Support for passing in
FieldValue
property values when using a converter (viaWithFieldValue<T>
andPartialWithFieldValue<T>
). - Support for omitting properties in nested fields when performing a set operation with
{merge: true}
with a converter (viaPartialWithFieldValue<T>
). - Support for typed update operations when using a converter (via the newly typed
UpdateData
). Improperly typed fields in update operations on typed document references will no longer compile.
- Support for passing in
- Updated dependencies [
5bc6afb75
,cdada6c68
]:- @firebase/firestore@3.0.0
- @firebase/firestore-compat@0.1.0
- @firebase/analytics@0.7.0
- @firebase/analytics-compat@0.1.0
- @firebase/app@0.7.0
- @firebase/app-check@0.4.0
- @firebase/app-check-compat@0.1.0
- @firebase/app-compat@0.1.0
- @firebase/app-types@0.7.0
- @firebase/auth@0.17.0
- @firebase/auth-compat@0.1.0
- @firebase/database@0.12.0
- @firebase/database-compat@0.1.0
- @firebase/functions@0.7.0
- @firebase/functions-compat@0.1.0
- @firebase/installations@0.5.0
- @firebase/messaging@0.9.0
- @firebase/messaging-compat@0.1.0
- @firebase/performance@0.5.0
- @firebase/performance-compat@0.1.0
- @firebase/remote-config@0.2.0
- @firebase/remote-config-compat@0.1.0
- @firebase/storage@0.8.0
- @firebase/storage-compat@0.1.0
- Updated dependencies [
fbb32e7bf
,d0710d500
,3c6a11c8d
,f825b1d83
]:- @firebase/storage@0.7.0
- @firebase/messaging@0.8.0
- @firebase/database@0.11.0
- @firebase/firestore@2.4.0
- @firebase/util@1.3.0
- @firebase/functions@0.6.15
- @firebase/analytics@0.6.18
- @firebase/app@0.6.30
- @firebase/app-check@0.3.2
- @firebase/installations@0.4.32
- @firebase/performance@0.4.18
- @firebase/remote-config@0.1.43
-
f1027e3c2
#5261 (fixes #5258) - Fixed argument typings foractivate()
. -
Updated dependencies [
f1027e3c2
]:- @firebase/app-check@0.3.1
8599d9141
#4902 - AddRecaptchaV3Provider
andCustomProvider
classes that can be supplied tofirebase.appCheck().activate()
.
bd50d8310
#5206 - Fix formatting of links in comments and update some event typings to correctly match GA4 specs.
- Updated dependencies [
5bda08eee
,8599d9141
]:- @firebase/storage@0.6.2
- @firebase/app-check@0.3.0
- @firebase/analytics@0.6.17
- Updated dependencies [
a3cbe719b
,3d10d33bc
]:- @firebase/util@1.2.0
- @firebase/app-types@0.6.3
- @firebase/analytics@0.6.16
- @firebase/app@0.6.29
- @firebase/app-check@0.2.1
- @firebase/database@0.10.9
- @firebase/firestore@2.3.10
- @firebase/installations@0.4.31
- @firebase/messaging@0.7.15
- @firebase/performance@0.4.17
- @firebase/remote-config@0.1.42
- @firebase/storage@0.6.1
- @firebase/functions@0.6.14
b3caa5158
#5149 - Add NodeJS support to Cloud Storage for Firebase. This release changes themain
field in package.json to point to a Node specific build. If you are building a bundle for borwser usage, please make sure that your bundler uses thebrowser
field (the default).
02586c975
#5070 - Addfirebase_screen
andfirebase_screen_class
tologEvent()
overload forscreen_view
events.
-
2cd9d7c39
#5147 (fixes #5047) - Fixed an issue that prevented Timestamps from being used viaupdate()
when connected to the Emulator -
Updated dependencies [
b3caa5158
,b51be1da3
,2cd9d7c39
,fb3e35965
]:- @firebase/storage@0.6.0
- @firebase/firestore@2.3.9
- @firebase/database@0.10.8
- @firebase/analytics@0.6.15
- Updated dependencies [
99414a51c
]:- @firebase/database@0.10.7
- Updated dependencies [
870dd5e35
,5d007b8fb
,5d31e2192
,56a6a9d4a
]:- @firebase/app-check@0.2.0
- @firebase/auth@0.16.8
- @firebase/firestore@2.3.8
- @firebase/storage@0.5.6
- @firebase/analytics@0.6.14
- @firebase/app@0.6.28
- @firebase/database@0.10.6
- @firebase/functions@0.6.13
- @firebase/installations@0.4.30
- @firebase/messaging@0.7.14
- @firebase/performance@0.4.16
- @firebase/remote-config@0.1.41
- Updated dependencies [
c81cf82fa
]:- @firebase/auth@0.16.7
- @firebase/storage@0.5.5
- @firebase/analytics@0.6.13
- @firebase/app@0.6.27
- @firebase/app-check@0.1.4
- @firebase/database@0.10.5
- @firebase/firestore@2.3.7
- @firebase/functions@0.6.12
- @firebase/installations@0.4.29
- @firebase/messaging@0.7.13
- @firebase/performance@0.4.15
- @firebase/remote-config@0.1.40
- Updated dependencies [
1d54447ca
]:- @firebase/app@0.6.26
- @firebase/firestore@2.3.6
- Updated dependencies [
4c4b6aed9
]:- @firebase/firestore@2.3.5
- @firebase/analytics@0.6.12
- @firebase/app@0.6.25
- @firebase/app-check@0.1.3
- @firebase/database@0.10.4
- @firebase/functions@0.6.11
- @firebase/installations@0.4.28
- @firebase/messaging@0.7.12
- @firebase/performance@0.4.14
- @firebase/remote-config@0.1.39
- @firebase/storage@0.5.4
- Updated dependencies []:
- @firebase/app@0.6.24
- @firebase/firestore@2.3.4
-
b49345d31
#4283 (fixes #4235) - set firebase.SDK_VERSION to the latest value -
Updated dependencies [
92e4e8d29
]:- @firebase/functions@0.6.10
- @firebase/analytics@0.6.11
- @firebase/app@0.6.23
- @firebase/app-check@0.1.2
- @firebase/database@0.10.3
- @firebase/firestore@2.3.3
- @firebase/installations@0.4.27
- @firebase/messaging@0.7.11
- @firebase/performance@0.4.13
- @firebase/remote-config@0.1.38
- @firebase/storage@0.5.3
- Updated dependencies [
de68cdca2
,96a47097f
,997040ace
]:- @firebase/auth@0.16.6
- @firebase/firestore@2.3.1
- @firebase/functions@0.6.9
- Updated dependencies [
60e834739
,5b202f852
]:- @firebase/app@0.6.22
- @firebase/app-check@0.1.1
- @firebase/database@0.10.1
-
Updated dependencies [
81c131abe
]:- @firebase/app-check@0.1.0
- Updated dependencies [
97f61e6f3
,e123f241c
,ac4ad08a2
]:- @firebase/firestore@2.3.0
- @firebase/app@0.6.21
- @firebase/database@0.10.0
- @firebase/util@1.1.0
- @firebase/analytics@0.6.10
- @firebase/functions@0.6.8
- @firebase/installations@0.4.26
- @firebase/messaging@0.7.10
- @firebase/performance@0.4.12
- @firebase/remote-config@0.1.37
- @firebase/storage@0.5.2
- Updated dependencies [
633463e2a
,c65883680
,364e336a0
,191184eb4
]:- @firebase/firestore@2.2.5
- @firebase/storage@0.5.1
- @firebase/database@0.9.11
- @firebase/auth@0.16.5
- Updated dependencies [
74fa5064a
]:- @firebase/database@0.9.10
5ae73656d
#4346 - Addstorage().useEmulator()
method to enable emulator mode for storage, allowing users to set a storage emulator host and port.
-
7354a0ed4
#4720 - Internal changes to Database and Validation APIs. -
Updated dependencies [
7354a0ed4
,6db185be5
,5ae73656d
]:- @firebase/util@1.0.0
- @firebase/database@0.9.9
- @firebase/firestore@2.2.4
- @firebase/storage@0.5.0
- @firebase/analytics@0.6.9
- @firebase/app@0.6.20
- @firebase/installations@0.4.25
- @firebase/messaging@0.7.9
- @firebase/performance@0.4.11
- @firebase/remote-config@0.1.36
- @firebase/functions@0.6.7
- Updated dependencies [
f24d8961b
]:- @firebase/app-types@0.6.2
- @firebase/app@0.6.19
- @firebase/analytics@0.6.8
- @firebase/database@0.9.8
- @firebase/firestore@2.2.3
- @firebase/functions@0.6.6
- @firebase/installations@0.4.24
- @firebase/messaging@0.7.8
- @firebase/performance@0.4.10
- @firebase/remote-config@0.1.35
- @firebase/storage@0.4.7
- Updated dependencies [
de5f90501
,4cb0945c6
]:- @firebase/util@0.4.1
- @firebase/firestore@2.2.2
- @firebase/analytics@0.6.7
- @firebase/app@0.6.18
- @firebase/database@0.9.7
- @firebase/installations@0.4.23
- @firebase/messaging@0.7.7
- @firebase/performance@0.4.9
- @firebase/remote-config@0.1.34
- @firebase/storage@0.4.6
- @firebase/functions@0.6.5
- Updated dependencies [
5c1a83ed7
]:- @firebase/database@0.9.6
- @firebase/firestore@2.2.1
- @firebase/functions@0.6.4
- @firebase/remote-config@0.1.33
- @firebase/storage@0.4.5
- @firebase/analytics@0.6.6
- @firebase/app@0.6.17
- @firebase/installations@0.4.22
- @firebase/messaging@0.7.6
- @firebase/performance@0.4.8
b6080a857
#4577 - Added support to remove a FirestoreDataConverter on a Firestore reference by callingwithConverter(null)
- Updated dependencies [
ec95df3d0
,b6080a857
]:- @firebase/util@0.4.0
- @firebase/firestore@2.2.0
- @firebase/analytics@0.6.5
- @firebase/app@0.6.16
- @firebase/database@0.9.5
- @firebase/installations@0.4.21
- @firebase/messaging@0.7.5
- @firebase/performance@0.4.7
- @firebase/remote-config@0.1.32
- @firebase/storage@0.4.4
- @firebase/functions@0.6.3
d4ba8daa2
#4469 - Change theeventParams
argument in the signature ofanalytics().logEvent()
to be optional.
- Updated dependencies []:
- @firebase/analytics@0.6.4
- @firebase/app@0.6.15
- @firebase/database@0.9.4
- @firebase/firestore@2.1.7
- @firebase/functions@0.6.2
- @firebase/installations@0.4.20
- @firebase/messaging@0.7.4
- @firebase/performance@0.4.6
- @firebase/remote-config@0.1.31
- @firebase/storage@0.4.3
- Updated dependencies [
74bf52009
]:- @firebase/analytics@0.6.3
- @firebase/auth@0.16.4
-
05614aa86
#4427 - AddstartAfter()
andendBefore()
to the Realtime Database TypeScript definitions. -
Updated dependencies [
a718518e9
,3d0cd6f33
,318af5471
,05614aa86
]:- @firebase/firestore@2.1.6
- @firebase/database@0.9.3
- Updated dependencies [
73bb561e1
,9533688b1
,0af2bdfc6
]:- @firebase/auth@0.16.3
- @firebase/firestore@2.1.5
- @firebase/database@0.9.2
- Updated dependencies [
749c7f3d9
,04a0fea9e
]:- @firebase/app@0.6.14
- @firebase/firestore@2.1.4
- @firebase/database@0.9.1
-
92a7f4345
#4280 - Add theuseEmulator()
function andemulatorConfig
to thefirebase
package externs -
Updated dependencies [
cb835e723
,6ac66baa0
,92a7f4345
]:- @firebase/database@0.9.0
- @firebase/firestore@2.1.3
- @firebase/auth@0.16.2
- Updated dependencies [
50abe6c4d
]:- @firebase/database@0.8.3
- Updated dependencies [
487f8e1d2
,6069b1d6c
,ba59a0f90
]:- @firebase/database@0.8.2
- @firebase/firestore@2.1.2
b662f8c0a
#4168 - Release Firestore Bundles (pre-packaged Firestore data). For NPM users, this can be enabled via an additional import: 'firebase/firestore/bundle'. For CDN usage, it is enabled by default.
-
6f2c7b7aa
#3896 - Dispatch up to 1000 events for each network request when collecting performance events. -
Updated dependencies [
b662f8c0a
,1b5407372
,6f2c7b7aa
,c9f379cf7
]:- @firebase/firestore@2.1.0
- @firebase/performance@0.4.5
- @firebase/auth@0.16.0
-
11563b227
#4146 - Fix issue with IndexedDB retry logic causing uncaught errors -
Updated dependencies [
1849b0d0f
,8993f16b8
,11563b227
]:- @firebase/firestore@2.0.5
- @firebase/auth@0.15.3
-
4f6313262
#4096 - Add the missing type definition for 'Query.get()' for RTDB -
Updated dependencies [
9822e125c
]:- @firebase/firestore@2.0.4
- @firebase/database@0.8.1
- Updated dependencies [
6c6c49ad6
,e0bf3f70b
,34973cde2
]:- @firebase/firestore@2.0.3
- @firebase/database@0.8.0
- Updated dependencies [
d2adf4e3e
,c2b215c19
,6dffdf2eb
,484e90a1d
,f9dc50e35
]:- @firebase/firestore@2.0.2
- @firebase/auth@0.15.2
- @firebase/storage@0.4.2
- Updated dependencies [
54a46f89c
,9cf727fcc
,007ddd1eb
]:- @firebase/messaging@0.7.3
- @firebase/util@0.3.4
- @firebase/firestore@2.0.1
- @firebase/functions@0.6.1
- @firebase/analytics@0.6.2
- @firebase/app@0.6.13
- @firebase/database@0.7.1
- @firebase/installations@0.4.19
- @firebase/performance@0.4.4
- @firebase/remote-config@0.1.30
- @firebase/storage@0.4.1
-
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';
344bd8856
#3943 - Removed depreactedexperimentalTabSynchronization
settings. To enable multi-tab sychronization, usesynchronizeTabs
instead.
4b540f91d
#3939 - This releases removes all input validation. Please use our TypeScript types to validate API usage.
ffef32e38
#3897 (fixes #3879) - Removed thetimestampsInSnapshots
option fromFirestoreSettings
. Now, Firestore always returnsTimestamp
values for all timestamp values.
b247ffa76
#3967 - This releases removes all input validation. Please use our TypeScript types to validate API usage.
-
602ec18e9
#3968 - Updated the type definition forThenableReference
to only implementthen
andcatch
, which matches the implementation. -
Updated dependencies [
ef33328f7
,a5768b0aa
,8939aeca0
,79b049375
,344bd8856
,0322c1bda
,4b540f91d
,ffef32e38
,7d916d905
,602ec18e9
,b247ffa76
,9719635fe
]:- @firebase/database@0.7.0
- @firebase/app@0.6.12
- @firebase/auth@0.15.1
- @firebase/firestore@2.0.0
- @firebase/functions@0.6.0
- @firebase/performance@0.4.3
- @firebase/remote-config@0.1.29
- @firebase/util@0.3.3
- @firebase/storage@0.4.0
- @firebase/analytics@0.6.1
- @firebase/installations@0.4.18
- @firebase/messaging@0.7.2
4f997bce1
#3724 - Adds a newexperimentalAutoDetectLongPolling
to FirestoreSettings. When enabled, the SDK's underlying transport (WebChannel) automatically detects if long-polling should be used. This is very similar toexperimentalForceLongPolling
, but only uses long-polling if required.
- Updated dependencies [
eeb1dfa4f
,916770f3c
,2bea0a367
,4f997bce1
]:- @firebase/auth@0.15.0
- @firebase/firestore@1.18.0
d4db75ff8
#3836 (fixes #3573) - Analytics now warns instead of throwing if it detects a browser environment where analytics does not work.
48b0b0f7c
#3850 - MovedloggingEnabled
check to wait until performance initialization finishes, thus avoid dropping custom traces right after gettingperformance
object.
-
8728e1a0f
#3866 - Throws exception when startTime or duration is not positive value intrace.record()
API. -
Updated dependencies [
48b0b0f7c
,a10c18f89
,d4db75ff8
,8728e1a0f
]:- @firebase/performance@0.4.2
- @firebase/firestore@1.17.3
- @firebase/analytics@0.6.0
- Updated dependencies [
b6b1fd95c
]:- @firebase/functions@0.5.1
-
7bf73797d
#3813 (fixes #414) - Escape unicodes when generating CDN scripts, so they work correctly in environments that requires UTF-8, for example, in Chrome extension. -
Updated dependencies [
4dc8817c3
,16c6ba979
]:- @firebase/firestore@1.17.1
f9004177e
#3772 - [feature] Addednot-in
and!=
query operators for use with.where()
.not-in
finds documents where a specified field’s value is not in a specified array.!=
finds documents where a specified field's value does not equal the specified value. Neither query operator will match documents where the specified field is not present.
- Updated dependencies [
3d9b5a595
,f9004177e
,e81c429ae
,a8ff3dbaa
]:- @firebase/database@0.6.13
- @firebase/firestore@1.17.0
fb3b095e4
#2800 - Analytics now dynamically fetches the app's Measurement ID from the Dynamic Config backend instead of depending on the local Firebase config. It will fall back to anymeasurementId
value found in the local config if the Dynamic Config fetch fails.
- Updated dependencies [
249d40cb6
,d347c6ca1
,fb3b095e4
,dc9892565
,fb3b095e4
,fb3b095e4
]:- @firebase/firestore@1.16.7
- @firebase/database@0.6.12
- @firebase/remote-config@0.1.28
- @firebase/messaging@0.7.1
- @firebase/util@0.3.2
- @firebase/analytics@0.5.0
- @firebase/app@0.6.11
- @firebase/functions@0.4.51
- @firebase/installations@0.4.17
- @firebase/performance@0.4.1
- @firebase/storage@0.3.43
61b4cd31b
#3464 (fixes #3354) - feat: Addedmerge
option tofirestore.settings()
, which merges the provided settings with settings from a previous call. This allows adding settings on top of the settings that were applied by@firebase/testing
.- Updated dependencies [
61b4cd31b
]:- @firebase/firestore@1.16.6
- Updated dependencies [
67501b980
,960093d5b
,b97c7e758
]:- @firebase/performance@0.4.0
- @firebase/firestore@1.16.5
-
29327b21
#3234 - AddgetToken(options:{serviceWorkerRegistration, vapidKey})
,onBackgroundMessage
. DeprecatesetBackgroundMessageHandler
,onTokenRefresh
,useVapidKey
,useServiceWorker
,getToken
.Add Typing
MessagePayload
,NotificationPayload
,FcmOptions
.
-
2a0d254f
#3555 - Added Browser Extension check for Firebase Analytics.analytics.isSupported()
will now returnPromise<false>
for extension environments. -
Updated dependencies [
36be62a8
,d4ca3da0
,2a0d254f
,29327b21
,68995c24
]:- @firebase/firestore@1.16.4
- @firebase/util@0.3.1
- @firebase/analytics@0.4.2
- @firebase/messaging@0.7.0
- @firebase/app@0.6.10
- @firebase/database@0.6.11
- @firebase/installations@0.4.16
- @firebase/performance@0.3.11
- @firebase/remote-config@0.1.27
- @firebase/storage@0.3.42
- @firebase/functions@0.4.50
- Updated dependencies [
ef348fed
]:- @firebase/database@0.6.10
- @firebase/firestore@1.16.3
-
a87676b8
#3472 - - Fix an error where an analytics PR included a change to@firebase/util
, but the util package was not properly included in the changeset for a patch bump.@firebase/util
adds environment check methodsisIndexedDBAvailable
validateIndexedDBOpenable
, andareCookiesEnabled
.
-
Updated dependencies [
a87676b8
]:- @firebase/analytics@0.4.1
- @firebase/util@0.3.0
- @firebase/app@0.6.9
- @firebase/database@0.6.9
- @firebase/firestore@1.16.2
- @firebase/installations@0.4.15
- @firebase/messaging@0.6.21
- @firebase/performance@0.3.10
- @firebase/remote-config@0.1.26
- @firebase/storage@0.3.41
- @firebase/functions@0.4.49
-
02419ce8
#3165 - Issue 2393 fix - analytics module- Added a public method
isSupported
to Analytics module which returns true if current browser context supports initialization of analytics module. - Added runtime checks to Analytics module that validate if cookie is enabled in current browser and if current browser environment supports indexedDB functionalities.
- Added a public method
9c409ea7
#3224 Thanks @schmidt-sebastian! - [fix] Updated the TypeScript types for all APIs using Observers to allow callback omission.
5a355360
#3162 Thanks @schmidt-sebastian! - The SDK no longer crashes if an IndexedDB failure occurs when unsubscribing from a Query.
c2b737b2
#3228 Thanks @schmidt-sebastian! - [fix] Instead of using production auth, the SDK will use test credentials to connect to the Emulator when the RTDB SDK is used via the Firebase Admin SDK.
9a9a81fe
#3279 Thanks @schmidt-sebastian! - [fixed] Removed a delay that may have prevented Firestore from immediately reestablishing a network connection if a connectivity change occurred while the app was in the background.- Updated dependencies [
b6145466
,9c409ea7
,5a355360
,c2b737b2
,9a9a81fe
]:- @firebase/auth@0.14.9
- @firebase/storage@0.3.39
- @firebase/firestore@1.16.1
- @firebase/database@0.6.8
39ca8ecf
#3254 Thanks @thebrianchen! - Added support forset()
with merge options when usingFirestoreDataConverter
.
877c060c
#3251 Thanks @schmidt-sebastian! - Re-adding the ReactNative bundle, which allows Firestore to be used withoutbtoa
/atob
Polyfills.
17c628eb
#3312 Thanks @Feiyang1! - Fixed an issue where we try to update token for every getToken() call because we don't save the updated token in the IndexedDB.
bb740836
#3330 Thanks @Feiyang1! - Clear timeout after a successful response or after the request is canceled. Fixes issue 3289.
e90304c8
#3309 Thanks @schmidt-sebastian! - Removed internal wrapper around our public API that was meant to prevent incorrect SDK usage for JavaScript users, but caused our SDK to stop working in IE11.
-
469c8bdf
#3221 Thanks @zwu52! - Added support foronMessage
so the internal callback can work with Subscriber -
Updated dependencies [
a754645e
,17c628eb
,bb740836
,39ca8ecf
,877c060c
,e90304c8
,469c8bdf
]:- @firebase/analytics@0.3.9
- @firebase/app@0.6.8
- @firebase/auth@0.14.8
- @firebase/database@0.6.7
- @firebase/firestore@1.16.0
- @firebase/functions@0.4.48
- @firebase/installations@0.4.14
- @firebase/messaging@0.6.20
- @firebase/performance@0.3.9
- @firebase/remote-config@0.1.25
- @firebase/storage@0.3.38