Skip to content

Latest commit

 

History

History
1139 lines (819 loc) · 64.6 KB

CHANGELOG.md

File metadata and controls

1139 lines (819 loc) · 64.6 KB

firebase

9.6.1

Patch Changes

  • 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

9.6.0

Minor Changes

Patch Changes

  • 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

9.5.0

Minor Changes

  • e34e98e73 #5672 (fixes #76) - Adds getBytes(), getStream() and getBlob(), which allow direct file downloads from the SDK.

Patch Changes

  • 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

9.4.1

Patch Changes

  • 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

9.4.0

Minor Changes

  • 532b3cd93 #5675 (fixes #5661) - Expanded Firestore.WithFieldValue<T> to include T. This allows developers to delegate WithFieldValue<T> inside wrappers of type T to avoid exposing Firebase types beyond Firebase-specific logic.

Patch Changes

  • 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

9.3.0

Minor Changes

  • 61604979c #5595 - Add ReCAPTCHA Enterprise as an attestation option for App Check.

Patch Changes

  • 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

9.2.0

Minor Changes

  • 4d3640481 #5532 (fixes #5499) - Fix exports field to also point to Node ESM builds. This change requires Node.js version 10+.

Patch Changes

9.1.3

Patch Changes

  • 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

9.1.2

Patch Changes

  • 3e920c888 #5573 - Fixed App Check compat package to correctly export and handle ReCaptchaV3Provider and CustomProvider 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

9.1.1

Patch Changes

  • 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

9.1.0

Minor Changes

  • f90c1d081 #3623 - Issue 2393 - Add environment check to Remote-Config Module

Patch Changes

  • 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

9.0.2

Patch Changes

9.0.1

Patch Changes

  • 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

9.0.0

Major Changes

  • 5bc6afb75 #5268 (fixes #4277) - This change contains multiple quality-of-life improvements when using the FirestoreDataConverter in @firebase/firestore/lite and @firebase/firestore:
    • Support for passing in FieldValue property values when using a converter (via WithFieldValue<T> and PartialWithFieldValue<T>).
    • Support for omitting properties in nested fields when performing a set operation with {merge: true} with a converter (via PartialWithFieldValue<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.

Patch Changes

  • 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

8.10.0

Minor Changes

  • d0710d500 #5139 - Allows retrieval of messageId from MessagePayload.
  • 3c6a11c8d #5282 - Implement mockUserToken for Storage and fix JWT format bugs.

Patch Changes

  • 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

8.9.1

Patch Changes

8.9.0

Minor Changes

  • 8599d9141 #4902 - Add RecaptchaV3Provider and CustomProvider classes that can be supplied to firebase.appCheck().activate().
  • bd50d8310 #5206 - Fix formatting of links in comments and update some event typings to correctly match GA4 specs.

Patch Changes

  • Updated dependencies [5bda08eee, 8599d9141]:
    • @firebase/storage@0.6.2
    • @firebase/app-check@0.3.0
    • @firebase/analytics@0.6.17

8.8.1

Patch Changes

  • 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

8.8.0

Minor Changes

  • b3caa5158 #5149 - Add NodeJS support to Cloud Storage for Firebase. This release changes the main 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 the browser field (the default).
  • 02586c975 #5070 - Add firebase_screen and firebase_screen_class to logEvent() overload for screen_view events.

Patch Changes

  • 2cd9d7c39 #5147 (fixes #5047) - Fixed an issue that prevented Timestamps from being used via update() 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

8.7.1

Patch Changes

  • Updated dependencies [99414a51c]:
    • @firebase/database@0.10.7

8.7.0

Minor Changes

  • 870dd5e35 #5033 - Added getToken() and onTokenChanged methods to App Check.

Patch Changes

  • 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

8.6.8

Patch Changes

  • 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

8.6.7

Patch Changes

  • Updated dependencies [1d54447ca]:
    • @firebase/app@0.6.26
    • @firebase/firestore@2.3.6

8.6.6

Patch Changes

  • 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

8.6.5

Patch Changes

  • Updated dependencies []:
    • @firebase/app@0.6.24
    • @firebase/firestore@2.3.4

8.6.4

Patch Changes

  • 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

8.6.3

Patch Changes

  • Updated dependencies [169174520, 2a5039ee3]:
    • @firebase/firestore@2.3.2
    • @firebase/database@0.10.2

8.6.2

Patch Changes

8.6.1

Patch Changes

  • Updated dependencies [60e834739, 5b202f852]:
    • @firebase/app@0.6.22
    • @firebase/app-check@0.1.1
    • @firebase/database@0.10.1

8.6.0

Minor Changes

Patch Changes

8.5.0

Minor Changes

Patch Changes

  • 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

8.4.3

Patch Changes

8.4.2

Patch Changes

8.4.1

Patch Changes

  • Updated dependencies [74fa5064a]:
    • @firebase/database@0.9.10

8.4.0

Minor Changes

  • 5ae73656d #4346 - Add storage().useEmulator() method to enable emulator mode for storage, allowing users to set a storage emulator host and port.

Patch Changes

  • 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

8.3.3

Patch Changes

  • 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

8.3.2

Patch Changes

  • 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

8.3.1

Patch Changes

  • 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

8.3.0

Minor Changes

  • b6080a857 #4577 - Added support to remove a FirestoreDataConverter on a Firestore reference by calling withConverter(null)

Patch Changes

  • 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

8.2.10

Patch Changes

  • d4ba8daa2 #4469 - Change the eventParams argument in the signature of analytics().logEvent() to be optional.

8.2.9

Patch Changes

  • 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

8.2.8

Patch Changes

  • Updated dependencies [74bf52009]:
    • @firebase/analytics@0.6.3
    • @firebase/auth@0.16.4

8.2.7

Patch Changes

8.2.6

Patch Changes

8.2.5

Patch Changes

  • Updated dependencies [749c7f3d9, 04a0fea9e]:
    • @firebase/app@0.6.14
    • @firebase/firestore@2.1.4
    • @firebase/database@0.9.1

8.2.4

Patch Changes

  • 92a7f4345 #4280 - Add the useEmulator() function and emulatorConfig to the firebase package externs

  • Updated dependencies [cb835e723, 6ac66baa0, 92a7f4345]:

    • @firebase/database@0.9.0
    • @firebase/firestore@2.1.3
    • @firebase/auth@0.16.2

8.2.3

Patch Changes

  • Updated dependencies [50abe6c4d]:
    • @firebase/database@0.8.3

8.2.2

Patch Changes

8.2.1

Patch Changes

  • Updated dependencies [9fd3f5233, 44b5251d0]:
    • @firebase/auth@0.16.1
    • @firebase/firestore@2.1.1

8.2.0

Minor Changes

  • 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.
  • c9f379cf7 #4112 - Add option to hide banner in auth when using the emulator

Patch Changes

  • 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

8.1.2

Patch Changes

8.1.1

Patch Changes

  • 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

8.1.0

Minor Changes

  • 34973cde2 #3812 - Add a get method for database queries that returns server result when connected

Patch Changes

8.0.2

Patch Changes

8.0.1

Patch Changes

  • 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

8.0.0

Major Changes

  • 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';
    
  • 8939aeca0 #3944 - Removed the undocumented Firestore.logLevel property.
  • 344bd8856 #3943 - Removed depreacted experimentalTabSynchronization settings. To enable multi-tab sychronization, use synchronizeTabs instead.
  • 4b540f91d #3939 - This releases removes all input validation. Please use our TypeScript types to validate API usage.
  • ffef32e38 #3897 (fixes #3879) - Removed the timestampsInSnapshots option from FirestoreSettings. Now, Firestore always returns Timestamp values for all timestamp values.
  • b247ffa76 #3967 - This releases removes all input validation. Please use our TypeScript types to validate API usage.

Minor Changes

  • ef33328f7 #3904 - Add a useEmulator(host, port) method to Realtime Database
  • 0322c1bda #3906 - Add a useEmulator(host, port) method to Cloud Functions

Patch Changes

7.24.0

Minor Changes

  • eeb1dfa4f #3810 - Add ability to configure the SDK to communicate with the Firebase Auth emulator.
  • 4f997bce1 #3724 - Adds a new experimentalAutoDetectLongPolling to FirestoreSettings. When enabled, the SDK's underlying transport (WebChannel) automatically detects if long-polling should be used. This is very similar to experimentalForceLongPolling, but only uses long-polling if required.

Patch Changes

7.23.0

Minor Changes

  • d4db75ff8 #3836 (fixes #3573) - Analytics now warns instead of throwing if it detects a browser environment where analytics does not work.

Patch Changes

  • 48b0b0f7c #3850 - Moved loggingEnabled check to wait until performance initialization finishes, thus avoid dropping custom traces right after getting performance object.
  • 8728e1a0f #3866 - Throws exception when startTime or duration is not positive value in trace.record() API.

  • Updated dependencies [48b0b0f7c, a10c18f89, d4db75ff8, 8728e1a0f]:

    • @firebase/performance@0.4.2
    • @firebase/firestore@1.17.3
    • @firebase/analytics@0.6.0

7.22.1

Patch Changes

  • Updated dependencies [b6b1fd95c]:
    • @firebase/functions@0.5.1

7.22.0

Minor Changes

  • a6af7c279 #3825 - Allow setting a custom domain for callable Cloud Functions.

Patch Changes

  • Updated dependencies [2be43eadf, a6af7c279]:
    • @firebase/firestore@1.17.2
    • @firebase/functions@0.5.0

7.21.1

Patch Changes

  • 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

7.21.0

Minor Changes

  • f9004177e #3772 - [feature] Added not-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.

Patch Changes

7.20.0

Minor Changes

  • 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 any measurementId value found in the local config if the Dynamic Config fetch fails.

Patch Changes

  • 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

7.19.1

Patch Changes

  • 61b4cd31b #3464 (fixes #3354) - feat: Added merge option to firestore.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

7.19.0

Minor Changes

  • 67501b980 #3424 - Issue 2393 - Add environment check to Performance Module

Patch Changes

7.18.0

Minor Changes

  • 29327b21 #3234 - Add getToken(options:{serviceWorkerRegistration, vapidKey}),onBackgroundMessage. Deprecate setBackgroundMessageHandler, onTokenRefresh, useVapidKey, useServiceWorker, getToken.

    Add Typing MessagePayload, NotificationPayload, FcmOptions.

Patch Changes

  • d4ca3da0 #3585 - Extended Usage of isIndexedDBAvailable to Service Worker
  • 2a0d254f #3555 - Added Browser Extension check for Firebase Analytics. analytics.isSupported() will now return Promise<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

7.17.2

Patch Changes

  • Updated dependencies [ef348fed]:
    • @firebase/database@0.6.10
    • @firebase/firestore@1.16.3

7.17.1

Patch Changes

  • 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 methods isIndexedDBAvailable validateIndexedDBOpenable, and areCookiesEnabled.
  • 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

7.17.0

Minor Changes

  • 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.

Patch Changes

  • Updated dependencies [02419ce8, ee33ebf7]:
    • @firebase/analytics@0.4.0
    • @firebase/storage@0.3.40

7.16.1

Patch Changes

  • 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

7.16.0

Minor Changes

Patch Changes

  • 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.
  • 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 for onMessage 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