You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update FirebaseArray to support joined data
* Update FirebaseRecyclerAdapter to support joined data
* Refactor setOnChangedListener
* Update FirebaseListAdapter to support joined data
* Refactor setOnChangedListener
* Update README.md
* Handle key not found at dataRef
* Handle onCancelled
* Handle onCancelled
* Handle onCancelled
* Update FirebaseArray.java
* Update FirebaseArray.java
* Update FirebaseListAdapter.java
* Update FirebaseRecyclerAdapter.java
* Update FirebaseArray.java
* Update FirebaseListAdapter.java
* Log a warning instead of exception if key is missing
* Extract indexed array into separate class
* Fix formatting
* Fix formatting
* Fix formatting
* Refactor adapters
* Fix IndexOutOfBoundsException and list item not being removed
* Make getIndexForKey available to implementations
* Code cleanup and optimizations
* Add copyright
* Update FirebaseRecyclerAdapter.java
* Re-architected IndexFirebaseArray
* Fix Intellij's annoying obsession with putting interfaces at the bottom of a class
* Update IndexFirebaseArray.java
* Fix "key not found" exception when a key from the key ref has a null value in the data ref location.
* Extract FirebaseIndexListAdapter
* Cleanup for final review
* Cleanup for final review
* Update FirebaseArray.java
* Refactoring of IndexFirebaseArray
* Update README.md
* Improved cleanup speed.
* Renames
* Handle case when dataSnapshot value is null
* Update IndexFirebaseArray.java
* Renamed to FirebaseIndexArray
* Cleanup
* Fixed condition in isMatch method
* Tweaks
* Add back supers
* Update FirebaseArray.java
* Make life compile
* Update FirebaseArray.java
* Fix package statements moving around
* Cleanup
* Add clearer error logging
* Updated documentation
* Even clearer
* Relax query requirements and remove unnecessary constructors.
* fix typo
* tests part 1
* test travis should fail
* tests part 2
* Remove unnecessary constructor
* Fix typo
* Fix nits
Like before, we get a custom RecyclerView populated with data from Firebase by setting the properties to the correct fields.
272
+
273
+
## Using FirebaseUI with indexed data
274
+
If your data is [properly indexed](https://firebase.google.com/docs/database/android/structure-data#best_practices_for_data_structure), change your adapter initalization like so:
275
+
276
+
For a `RecyclerView`, use `FirebaseIndexRecyclerAdapter` instead of `FirebaseRecyclerAdapter`:
0 commit comments