Удалить Firestore Snapshot Listener изнутри слушателя - PullRequest
0 голосов
/ 14 сентября 2018

Супер простой вопрос. Мне нужно удалить прослушиватель снимков пожарного хранилища, как только я достигну определенной точки внутри моего слушателя. Кажется, это должно быть очень легко, но я не могу понять это. Спасибо!

Пример кода:

val registration = gameRef.addSnapshotListener { snapshot, e ->
     //code....

     //if(condition is meet){
     //    destroy this listener
     //}
}

1 Ответ

0 голосов
/ 14 сентября 2018

Предположим, что слушатель возвращается немедленно и его обратный вызов не будет вызываться до тех пор, пока он не будет возвращен функцией:

var feedback: ListenerRegistration? = null
feedback = gameRef.addSnapshotListener { snapshot, e ->
    feedback?.remove()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...