knuffimap

An abstraction over package:firebase_database. It provides three things:

  1. An adapter to turn Firebase references into a Stream<KnuffiMap<T>>. This automates mapping JSON to objects and works nicely with deserialization via package:built_value. See knuffimap.
  2. An in-memory database implementation for tests. See in_memory.
  3. A collection of Widgets to rebuild whenever dependent Streams change. This is similar to StreamBuilder, but simpler, more limited and allows multiple dependent streams. See stream_widget.dart.

Libraries

event
knuffimap
reference
reference
storage
storage
storage
stream_widget