https://qiita.com/fummicc1_dev/items/876b000fb514927a8df7
swift初心者です。
こちらのサイトを参考に認証画面を作成しようと思ったのですが、
以下の部分がよく分かりません
override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) if auth.currentUser != nil { // もし既にユーザーにログインができていれば、タイムラインの画面に遷移する。 // このときに、ユーザーの情報を次の画面の変数に値渡ししておく。(直接取得することも可能。) performSegue(withIdentifier: "Timeline", sender: auth.currentUser!) } } override func prepare(for segue: UIStoryboardSegue, sender: Any?) { let nextViewController = segue.destination as! TimelineViewController let user = sender as! User nextViewController.me = AppUser(data: ["userID": user.uid]) }
①
公式サイトでは
Auth.auth().currentUser != nil
は、ユーザーはログインしていないという記述があるのですが、User is signed in.と書いているのでユーザー登録済みであるがログインしていないユーザーということでしょうか?
https://firebase.google.com/docs/auth/ios/manage-users?hl=ja
つまり参考サイトのコードは登録済みユーザーで未ログインのユーザーをログインなしで遷移させようとしているということでしょうか?
②
let user = sender as! User
このsenderの記載がよく分からず、Userというのは何を指すのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/30 13:35
2020/07/01 02:07