Значение типа 'ViewController' не имеет члена 'authUI'? - PullRequest
0 голосов
/ 03 сентября 2018

Я новичок в разработке iOS. Я хочу реализовать невежливый пользовательский интерфейс Firebase

Это мой ViewController file

import UIKit
import Firebase
import FirebaseCore
import FirebaseAuth
import FirebaseUI
import FirebaseFirestore

class ViewController: UIViewController{
    //let authUI = FUIAuth.defaultAuthUI()
    //let authui = FirebaseApp.configure()

    override func viewDidLoad() {
        super.viewDidLoad()
         // FirebaseApp.configure()
        if FirebaseApp.app() == nil {
            FirebaseApp.configure()
        }
        print("came inside viewdialoadds")
       //  logiin()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
         print("came inside parttwoooooooooooo")
    }

    @IBAction func loginfunction(_: UIButton) {
         print("Tappeddddddddddddddddddddd")
          logiin()
    }

    func logiin() {
        print("login called")
        if FirebaseApp.app() == nil {
             print("login called firebase now confieeddd")
            FirebaseApp.configure()
        }
       // FirebaseApp.configure()
        print("login called firebase UI  confieeddd")
        let authUI = FUIAuth.defaultAuthUI()
        // You need to adopt a FUIAuthDelegate protocol to receive callback
        authUI?.delegate = self as? FUIAuthDelegate
       // authUI.delegate = self

        let providers: [FUIAuthProvider] = [
            FUIGoogleAuth(),
            FUIPhoneAuth(authUI:FUIAuth.defaultAuthUI()!),
            ]
        self.authUI.providers = providers

        func application(_ app: UIApplication, open url: URL,
                         options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool {
            let sourceApplication = options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String?
            if FUIAuth.defaultAuthUI()?.handleOpen(url, sourceApplication: sourceApplication) ?? false {
                return true
            }
            // other URL handling goes here.
            return false
        }

    }

Я получаю ошибку во время компиляции. Я добавляю скриншот ниже, пожалуйста, проверьте его

enter image description here

AnyOne, пожалуйста, укажите, что не так в моем коде .... Я нашел документ здесь https://firebase.google.com/docs/auth/ios/firebaseui?authuser=0

1 Ответ

0 голосов
/ 03 сентября 2018

Попробуйте удалить self, у вас есть локальная переменная authUI в функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...