Как реализовать firebaseUI в IOS - PullRequest
0 голосов
/ 28 августа 2018

Я новичок в IOS Development. Я в основном разработчик Android

Я хочу реализовать firebaseUI для входа в систему с использованием номера мобильного телефона и электронной почты

У меня есть документ здесь https://firebase.google.com/docs/auth/ios/firebaseui?authuser=0. Но я получаю сообщение об ошибке компиляции .. ниже я упоминаю

My AppDelegate file

enter image description here

my ViewController class

enter image description here

если я прокомментирую эту строку authUI.delegate = self выше строки получится неправильно, я добавлю изображение ... enter image description here

1 Ответ

0 голосов
/ 28 августа 2018

authUI - это Swift , необязательный , что означает, что он может быть нулевым (нулевым). Чтобы использовать дополнительные функции, вы должны развернуть их знаком '?' знак. Таким образом, ваш код может быть просто исправлен с помощью:

authUI?.delegate = self

Если authUI равен nil, код ничего не будет делать, тогда как в Java это вызовет исключение нулевого указателя. Вы можете развернуть его с помощью '!' вместо этого, что приведет к ошибке времени выполнения, если authUI равен nil.

Совет: вы можете щелкнуть по красной ошибке или желтому значку предупреждения, чтобы увидеть и применить предложенные исправления, так же как Alt-Enter в Android Studio. Не слишком полагайтесь на них, иногда автоматические исправления превращаются в беспорядок. :)

...