in firestore/app/src/main/java/com/google/firebase/example/fireeats/kotlin/adapter/FirestoreAdapter.kt [29:51]
override fun onEvent(documentSnapshots: QuerySnapshot?, e: FirebaseFirestoreException?) {
if (e != null) {
Log.w(TAG, "onEvent:error", e)
onError(e)
return
}
if (documentSnapshots == null) {
return
}
// Dispatch the event
Log.d(TAG, "onEvent:numChanges:" + documentSnapshots.documentChanges.size)
for (change in documentSnapshots.documentChanges) {
when (change.type) {
DocumentChange.Type.ADDED -> onDocumentAdded(change)
DocumentChange.Type.MODIFIED -> onDocumentModified(change)
DocumentChange.Type.REMOVED -> onDocumentRemoved(change)
}
}
onDataChanged()
}