В пожарном хранилище можно использовать два типа моделей данных.
- коллекция
- документ
вам нужно использовать прослушиватель снимков на основе модели данных, которую вы пытаетесь получить.Например:
для коллекции:
db.collection("collectionPath")
.addSnapshotListener(EventListener<QuerySnapshot> { snapshot, e ->
if (snapshot != null) {
for (change in snapshot.documentChanges) {
//read document from the change -> change.document
}
}
})
для документа:
db.document("documentPath")
.addSnapshotListener(EventListener<DocumentSnapshot>{ snapshot, e ->
if (snapshot != null) {
//read fields from document -> snapshot.getString("fieldName")
}
})