質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

解決済

Cannot find 'Auth' in scopeを直したいです。

Iori12
Iori12

総合スコア13

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

1回答

0リアクション

0クリップ

227閲覧

投稿2022/09/16 05:04

前提

ログイン画面を作っています。
環境
MacBook Air
swift storyboard
firebase
cocoa pods

実現したいこと

ViewControllerで発生しているCannot find 'Auth' in scopeのエラーを直したいです。

発生している問題・エラーメッセージ

Cannot find 'Auth' in scope

該当のソースコード

swift

import UIKit import Firebase class ViewController: UIViewController { @IBOutlet weak var registerbuttom: UIButton! @IBOutlet weak var emailTextField: UITextField! @IBOutlet weak var passwordTextField: UITextField! @IBOutlet weak var usernameTextField: UITextField! @IBAction func renegisterbutton(_ sender: Any) { handleAuthToFirebase() print("renegisterbuttom") } private func handleAuthToFirebase() { let email = emailTextField.text let password = passwordTextField.text Auth.auth().createUser(withEmail: email, password: password) { (res,err) in } } override func viewDidLoad() { super.viewDidLoad() registerbuttom.isEnabled = false registerbuttom.layer.cornerRadius = 10 registerbuttom.backgroundColor = UIColor.rgb(red: 225, green: 221, blue: 187) emailTextField.delegate = self passwordTextField.delegate = self usernameTextField.delegate = self NotificationCenter.default.addObserver(self, selector: #selector(showKeyboard), name: UIResponder.keyboardWillShowNotification, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(hideKeyboard), name: UIResponder.keyboardWillHideNotification, object: nil) } @objc func showKeyboard(notification: Notification) { let keyboardFrame = (notification.userInfo![UIResponder.keyboardFrameEndUserInfoKey] as AnyObject).cgRectValue guard let keyboardMinY = keyboardFrame?.minY else { return } let registerButtomMaxY = registerbuttom.frame.maxY let deistance = registerButtomMaxY - keyboardMinY + 20 let transform = CGAffineTransform(translationX: 0, y: -deistance) UIView.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 1, initialSpringVelocity: 1, options: [], animations: { self.view.transform = transform }) //print("keyboardMinY : ", keyboardMinY, "registerButtomMaxY: ", registerButtomMaxY) } @objc func hideKeyboard() { UIView.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 1, initialSpringVelocity: 1, options: [], animations: { self.view.transform = .identity }) } override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { self.view.endEditing(true) } } extension ViewController: UITextFieldDelegate { func textFieldDidChangeSelection(_ textField: UITextField) { let emailIsEmpty = emailTextField.text?.isEmpty ?? true let passwordIsEmpty = passwordTextField.text?.isEmpty ?? true let usernameIsEmpty = usernameTextField.text?.isEmpty ?? true if emailIsEmpty || passwordIsEmpty || usernameIsEmpty { registerbuttom.isEnabled = false registerbuttom.backgroundColor = UIColor.rgb(red: 225, green: 221, blue: 187) } else { registerbuttom.isEnabled = true registerbuttom.backgroundColor = UIColor.rgb(red: 225, green: 141, blue: 0) } } }

エラーが出ている部分

Auth.auth().createUser(withEmail: email, password: password) { (res,err) in }

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています