Я кодирую приложение, в котором я хочу использовать стандартный подход MVC и где я беру данные для регистрации из представления и отправляю их через контроллер представления в то, что я назвал «контроллером соединения», который выполняет логин firebase et c.
Я создал функцию, которая принимает данные и вызывает следующий код
Auth.auth().createUser(withEmail: forUserEmail, password: withPassword)
{(user, error) in
print("Done")
}
У меня нет ошибки, но во время выполнения никаких действий не предпринимается , В firebase не создается ни один пользователь, и выполнение просто проходит через эту часть. На самом деле я установил точку останова на (print ("done")) просто для проверки, и она никогда не останавливается.
Хитрость в том, что, если я перемещу этот же код в функцию IBAction buttonPressed, которая Я создал для регистрации, тогда все работает отлично.
Не могли бы вы помочь мне с этим? Я не знаю, есть ли какие-либо ограничения относительно того, где использовать код firebase, но мне это кажется странным, потому что если так, то это будет go против лучших практик.
Спасибо!