- Fix deprecation warning with Firebase 3.6.x (#68, contributed by mironal)
- Fix broken unit tests with Firebase >= 3.3.0
- Upgrade
ws
dependency to 1.1.1 (latest version)
- Bugfix: large JSON messages spanning over several websocket frames cause errors (#39, contributed by abhishekgahlot)
- Add a
firebase-server
command line tool (CLI). See README for details.
- Add callback on close (#32), contributed by jamiemchale)
- Add Custom Authentication (#15, #25, #26 contributed by jamestalmage)
- Support ServerValue.TIMESTAMP (see #18)
- Use debug module instead of hand-rolled logging solution (#28, contributed by jamestalmage)
- Bugfix: Transactions fail for nodes with priority value (see #23)
- Basic support for Firebase Security rules through targaryen (fixes #11)
- Switch from
MockFirebase
to the official Firebase client library (#13, contributed by jamestalmage) - Deprecate the
getData()
method. Use instead the newgetValue()
method which returns a promise - Add an
exportData()
method for fetching the data along with priority values
- Implement
update()
(fixes #5) - Implement
transaction()
- Bugfix:
remove()
triggers two value events (fixes #6)
- Upgrade
MockFirebase
to 0.11.0, as well as other dependencies. - Bugfix: Value callbacks were always triggered with null first (#2)
- Fix a bug with supporting Firebase client library 2.2.4+ (fixes #1)
- Firebase 2.0 Support
- Add
close()
method to stop the server - Add
getData()
method that returns a copy of the server's data - Add functional tests
- Make logging optional (through
FirebaseServer.enableLogging()
)
- Initial release