0
ログインボタンを登録ボタンに自動的に変更しようとしています。ユーザーがデータベース上に存在する場合、ボタンはログインし、そうでない場合はボタンが変更されます。これまでのところ、私のコードはこのように見えますが、うまくいきません。テキストフィールドが変更されたときにユーザーがFirebaseに存在するかどうかを確認します
func textFieldDidChange(textField: UITextField) {
if emailCell.textField.text != "" && passwordCell.textField.text != "" {
let email = emailCell.textField.text
let usersRef = FIRDatabase.database().reference().child("users")
usersRef.queryOrderedByChild("email").queryEqualToValue("\(email)").observeSingleEventOfType(.Value, withBlock: { snapshot in
if (snapshot.value is NSNull) {
self.forwardButton.setTitle(buttonTitle.new.rawValue, forState: .Normal)
} else {
self.forwardButton.setTitle(buttonTitle.login.rawValue, forState: .Normal)
}
})
self.forwardButton.hidden = false
} else { forwardButton.hidden = true }
}
ヘルプがありますか?
デリゲートを設定しましたか? –
テキストチェンジオブザーバが動作し、Firebaseに書き込むためにこの関数の中にいくつかのコードを書いています。 – ed1791
これは代議員だったのですか? –