У меня есть некоторый код, который я использовал в другом месте в проекте, и изменил его для получения пользовательских данных, однако есть ошибка, говорящая, что завершение - это неразрешенный идентификатор, для которого я не могу найти решение.
Я попытался добавить блок завершения к самому вызову и прочитал документацию Firebase, чтобы попытаться найти решение, которое, как кажется, ничего не работает.
func observeCurrentUser() {
guard let currentUser = Auth.auth().currentUser else {
return
}
CURRENT_USERS_REF?.child(currentUser.uid).observeSingleEvent(of: .value, with: {
snapshot in
if let dict = snapshot.value as? [String: Any] {
let user = User.transformUser(dict: dict)
completion(user)
}
})
}