前提・実現したいこと
Swift+Firebaseで、Firebaseに保存されているデータを引っ張ってきて表示するということがしたいです。
NameLabelというラベルに、ログイン中のユーザー名を表示するだけです。
Firestore使用です。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
swift
1 2 @IBOutlet weak var NameLabel: UILabel! 3 var defaultstore:Firestore! 4 5 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 //Firebaseから現在ログインしているユーザーのuidを取得 9 let db = Firestore.firestore() 10 let uid = Auth.auth().currentUser?.uid 11 //Firebaseから現在ログインしているユーザーのuser_nameは取得できない 12 let user_name = Auth.auth().currentUser?.user_name 13 14 db.collection("users").document("uid").getDocument{(snapshot, err) in 15 if err != nil{ 16 print(err) 17 } else{ 18 self.NameLabel.text = uid 19 //これは表示できました 20 self.NameLabel.text = snapshot?.user_name 21 //ここがエラーでできない 22 } 23 24 } 25
下の画像の「Tom」を表示したいです。
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。