#質問したいこと
swiftでグループ機能のような物を作っていて、相手が設定したパスワードと自分が入力したパスワードが一致しているかどうか調べる時に
if database.collection("group").document("groupname") == groupnameTextField.text { Auth.auth().createUser(withEmail: email, password: password) { [weak self] result, error in guard let self = self else { return } if let user = result?.user { let req = user.createProfileChangeRequest() req.displayName = name req.commitChanges() { [weak self] error in guard let self = self else { return } if error == nil { user.sendEmailVerification() { [weak self] error in guard let self = self else { return } if error == nil { // 仮登録完了画面へ遷移する処理 // サインアップ完了のフラグを保持する UserDefaults.standard.set(true, forKey: "appSignUpStatusKey") UserDefaults.standard.synchronize() } self.showErrorIfNeeded(error) } } self.showErrorIfNeeded(error) } } self.showErrorIfNeeded(error) } // サインアップ完了のフラグを保持する UserDefaults.standard.set(true, forKey: "appSignUpStatusKey") // ユーザー名を保存する UserDefaults.standard.set(name, forKey: "userNameKey") UserDefaults.standard.synchronize() if (email == "" || password == "" || name == "" || groupname == "") { let message = "全てのフォームに記入して下さい。" let alert = UIAlertController(title: nil, message: message, preferredStyle: .alert) alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil)) self.present(alert, animated: true, completion: nil) } } }
のようにしているのですが、一番上の行のif database.collection("group").document("groupname") == groupnameTextField.textのところでエラーが出ています。
Expression type '(String) -> CollectionReference' is ambiguous without more context
というエラーが出ていてググって見たんですけどよくわからないのでここの書き方を教えて欲しいです。
#エラー
Expression type '(String) -> CollectionReference' is ambiguous without more context
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。