Я связал свой проект XCode с базой данных реального времени Firebase. Для чтения из базы данных я использовал обработчик завершения, переменная может быть возвращена из замыкания. Однако я хочу добавить параметр (переменные account и username) при вызове обработчика завершения.
Ниже приведен мой код обработчика закрытия и завершения:
func getAccounts(completion: @escaping (_ noOfAccounts: Int) -> Void){
ref.child("Accounts").observeSingleEvent(of: .value) {(snapshot:DataSnapshot) in
let noOfAccounts = snapshot.value as? Int
completion(noOfAccounts!)
}
}
getAccounts() { (AccountNo) -> () in
print(AccountNo)
}
Когда Я вызываю функцию «getAccounts», хочу добавить параметр для имени пользователя и учетной записи, кто-нибудь может мне помочь с этим? Большое спасибо!