Запретить запуск ValueChanged, когда слушатель подключен к Firebase - PullRequest
0 голосов
/ 19 декабря 2018

Есть ли способ, которым событие ValueChanged НЕ будет срабатывать один раз при подключении слушателя?

Присоединение слушателя:

  FirebaseDatabase.DefaultInstance
    .GetReference("Leaders")
    .ValueChanged += HandleValueChanged; //Triggers HandleValueChanged

Прослушивание:

void HandleValueChanged(object sender, ValueChangedEventArgs args) {
  if (args.DatabaseError != null) {
    Debug.LogError(args.DatabaseError.Message);
    return;
  }
  // Do something with the data in args.Snapshot
}

1 Ответ

0 голосов
/ 19 декабря 2018

У вас есть два варианта:

  1. Удалите слушателя, если вы не хотите, чтобы он срабатывал.Вы добавили его с помощью +=, удалите тот же экземпляр с помощью -=
  2. Поместите в триггер условное условие, которое определяет, когда он не должен запускаться.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...