以下のコードの意味が自分の認識と正しいか確認していただきたいです。
fetchUserメソッドの①userについて
・UserService構造体の②userプロファイルの情報を①userに代入している
// ProfileController.swift // MARK: - Properties var user: User? { didSet { collectionView.reloadData() } } // MARK: - API func fetchUser() { UserService.fetchUser { ------①----user------- in self.user = user } }
// UserService.swift import Firebase struct UserService { static func fetchUser(completion: @escaping(User) -> Void) { guard let uid = Auth.auth().currentUser?.uid else { return } COLLECTION_USERS.document(uid).getDocument { snapshot, error in guard let dictionary = snapshot?.data() else { return } --------------②-------------------------------------------- let user = User(dictionary: dictionary) ------------------------------------------------------------ completion(user) } } }
回答1件
あなたの回答
tips
プレビュー