Iam разрабатывает приложение ios (swift) с использованием Firebase.Проблема в том, что при первом запуске приложения все работает нормально при нажатии кнопки.но когда кнопка нажата во второй раз, метод наблюдателя firebase, выполняющий половину и до получения данных и заканчивающий управление выполнением, возвращается к предыдущему методу и после этого возвращается к наблюдателю firebase и завершает оставшуюся часть выполнения.я хочу, чтобы наблюдатель firebase завершил выполнение до того, как управление вернется к предыдущему методу