Я работаю с базой данных Firebase Real Time, и у меня возникают проблемы с выполнением кода в определенное время. Когда я спрашиваю базу данных, есть ли в ней определенное значение, она выполняет код для извлечения данных, но затем автоматически переходит к следующей строке, не ожидая извлечения данных. Я использую этот код для извлечения данных:
self.ref.child("Period \(periodListValue)").child("Students").child("\(studentName)").child("Novel Author").observeSingleEvent(of: .value) { (snapshot) in
self.CurrentAuthorTextField.text = (snapshot.value as! String)
}
Строка кода прямо под этой строкой, которая не связана с базой данных, выполняется сразу после выполнения кода выше. Это означает, что я не могу использовать какую-либо информацию базы данных кода прямо под показанным выше.
Я пытаюсь объяснить это так же хорошо, как и я.
Любая помощь?