Вход в Swift Firebase и приложение admin / nonmember - PullRequest
0 голосов
/ 13 марта 2020

введите описание изображения здесь введите описание изображения здесь Я хочу проверить снимок на значение в "MembershipStatus". если MembershipStatus = active, то к одному ActiveV C, если нет, то go к NonActiveV C. если бы я мог сделать снимок, чтобы работать, то я чувствую, что я мог бы заставить остальных работать. только что боролся.

вот мой код:

// sign in user
 let email = emailTextField.text!.trimmingCharacters(in:.whitespacesAndNewlines)
    let password = passWordTextField.text!.trimmingCharacters(in:.whitespacesAndNewlines)
    let rootref = Database.database().reference().root
    let userRef = rootref.child("users").childByAutoId().child("MembershipStatus")
    let db = Firestore.firestore()

// __________ этот код работает // вход пользователя

    Auth.auth().signIn(withEmail: email, password: password) { (result, error) in

        if error != nil
        {
            //could not sign in
            self.errorLabel.text = error!.localizedDescription
            self.errorLabel.alpha = 1
        }
        else {

            userRef.observeSingleEvent(of: .value, with: {
                snapshot in
                let value = snapshot.value as? [String?]
                print (value!)}
            )
            //if user is a non active member then...go here to non active member controller

            let homeViewController = self.storyboard?.instantiateViewController(identifier: Constants.Storyboard.homeViewController) as? NonMemberMainVC
            self.view.window?.rootViewController = homeViewController
            self.view.window?.makeKeyAndVisible()


            //if a user is a active member then go to active member controller
                }
        }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...