В настоящее время я использую firebase для получения информации о пользователе. как только я получу данные, я хочу использовать данные за пределами закрытия, я создаю блок завершения, проблема в том, что я не могу добавить переменную завершения к результату, потому что результат находится внутри другого закрытия. Как решить эту проблему. Заранее спасибо за помощь.Обработчик Firebase и Completion
func userInfo(userId:String,completion:(result:String)->Void){
fireBaseAPI().childRef("version_one/frontEnd/users/\(fireBaseAPI().currentUserId()!)/email").observeEventType(.Value, withBlock: {snapshot in
let email = snapshot.value as! String
//this is incorrect because it is inside a firebase closure how can I make it work I know i have it outside the closure but i will not be able to retrieve the info from firebase
result = email
})
}
быть более ясно, что вы хотите, а также обеспечить больше информации относительно того, что 'fireBaseAPI() ' – Dravidian