Swift Firebase snapshot.exists () сохраняет значение True - PullRequest
0 голосов
/ 09 ноября 2018

snapshot.exists() сохраняет свое значение true, когда someValue == nil.

Я не знаю, как сбросить значение snapshot.exists() после первоначального запроса. Как настроить вызов базы данных, чтобы он запускался только при обращении к нему? как удалить наблюдателя надлежащим образом?

let ref = Database.database().reference()


ref.child("matches").child("available").queryOrdered(byChild: "opponent_1").queryEqual(toValue: potential_oponnent).observeSingleEvent(of: .value, with: { (snapshot) -> Void in

if (snapshot.exists()) && someValue != nil {

}else {

  ref.removeAllObservers()


}

Мне нужно использовать ref.removeObserver(withHandle: ) или ref.removeAllObservers()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...