d8af08feb
#6883 (fixes #6853) - Fixed issue where connectDatabaseToEmulator can be called twice during a hot reload
Updated dependencies [4af28c1a4
]:
807f06aa2
]:
5aa48d0ab
#6583 - Fixed endBefore
and push
documentation typos in RTDB
171b78b76
#6673 - Handle IPv6 addresses in emulator autoinit.
fdd4ab464
#6526 - Add functionality to auto-initialize project config and emulator settings from global defaults provided by framework tooling.
Updated dependencies [fdd4ab464
]:
9f1e3c667
#6536 - Revert “Updated type of action parameter for DataSnapshot#forEach”
a5d9e1083
#6497 - Fix issue with how get results for filtered queries are added to cache.
Fix issue with events not getting propagated to listeners by get.
fcd4b8ac3
#6508 - Fixed faulty transaction bug causing filtered index queries to override default queries.
c187446a2
#6410 - Removed uuid as a dependency for @firebase/database
b12af44a5
#6340 (fixes #6036) - Forced get()
to wait until db is online to resolve.
Updated dependencies [b12af44a5
]:
578dc5836
#6273 - Fixed issue where get()
saved results incorrectly for non-default queries.
Updated dependencies [efe2000fc
]:
2cd1cc76f
#6307 (fixes #6300) - fix: add type declarations to exports field
Updated dependencies [2cd1cc76f
]:
Updated dependencies [9c5c9c36d
]:
7a4e65cef
#6126 - Fix issue where if a websocket protocol was used in the databaseURL, webSocketOnly
field was incorrectly set to undefined. (When using wss
or ws
protocols in the databaseURL, webSocketOnly will be true and longPolling will be disabled)
Updated dependencies [e9e5f6b3c
]:
3198d58dc
]:
2d672cead
]:
3b481f572
]:
3281315fa
#5708 (fixes #1487) - Update build scripts to work with the exports field
Updated dependencies [3281315fa
]:
Updated dependencies [2322b6023
]:
dfe65ff9b
#5537 - Added an entry point @firebase/database-compat/standalone
to share code with Admin SDK properly
a3cbe719b
]:
56a6a9d4a
]:
725ab4684
]:
4c4b6aed9
]:
5fbc5fb01
]:
5b202f852
#4864 - Fixed an issue that could cause once()
to fire more than once if the value was modified inside its callback.8d63eacf9
#4832 (fixes #4818) - Fixes an issue that prevented the SDK from firing cancel events for Rules violations.
d422436d1
#4828 (fixes #4811) - Fixes a regression introduced with 8.4.1 that broke useEmulator()
.
191184eb4
#4801 - Fixes an internal conflict when using v8 and v9 SDKs in the same package.
Updated dependencies [3f370215a
]:
f24d8961b
]:
de5f90501
]:
5c1a83ed7
#4595 - Component facotry now takes an options object. And added Provider.initialize()
that can be used to pass an options object to the component factory.
Updated dependencies [5c1a83ed7
]:
ec95df3d0
]:
6afe42613
]:
318af5471
#4408 - Fixed an issue with Query.get()
where Query filters are not applied to data in some cases.
05614aa86
#4427 - Add startAfter()
and endBefore()
to the Realtime Database TypeScript definitions.
Updated dependencies [05614aa86
]:
04a0fea9e
#4299 - get()s issued for queries that are being listened to no longer send backend requests.50abe6c4d
#4199 - Fixes an issue that caused refFromUrl()
to reject production database URLs when useEmulator()
was used.487f8e1d2
#4247 (fixes #3681) - Fix issue with multiple database instances when using Realtime Database emulator (#3681)4f6313262
]:
9cf727fcc
]:
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';
602ec18e9
#3968 - Updated the type definition for ThenableReference
to only implement then
and catch
, which matches the implementation.
Updated dependencies [ef33328f7
, a5768b0aa
, 7d916d905
, 602ec18e9
]:
d4ca3da0
]:
ef348fed
#3511 - Added interface Database
which is implemented by FirebaseDatabase
. This allows consumer SDKs (such as the Firebase Admin SDK) to export the database types as an interface.
Updated dependencies [ef348fed
]:
a87676b8
]:
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.a754645e
#3297 Thanks @renovate! - Update dependency typescript to v3.9.5
Updated dependencies [a754645e
]:
[changed] Added internal HTTP header to the WebSocket connection.
[feature] Added ServerValue.increment() to support atomic field value increments without transactions.
[fixed] Fixed Realtime Database URL parsing bug to support domains with more than 3 components.
.info/serverTimeOffset
events not to fire (#2043).ns
url query parameter as the default Realtime Database
namespace name.firebase.js
or firebase-database.js
(#2035).