###前提・実現したいこと
Cloud Firestoreからデータが取得できずに困っています。
このusernameに入っている"今人"という文字列を取得したいです。
現時点でmyNameは最初に指定している"ユーザー名"がそのまま表示される状況です。
Firebaseチャンネルのこの動画をみて学習を進めていました。
https://youtu.be/rvxYRm6n_NM
###該当のソースコード
swift
1 2 var myName = "ユーザー名" 3 4 override func viewDidLoad() { 5 super.viewDidLoad() 6 7 let userID = Auth.auth().currentUser?.uid 8 print(userID ?? "なし") 9 // userIDは正しくプリントでき、データベースのドキュメント名と一致していました。 10 11 userRef = Firestore.firestore().collection("users").document(userID!) 12 13 userRef.getDocument { (docSnapshot, error) in 14 guard let docSnapshot = docSnapshot, docSnapshot.exists else { return } 15 let myData = docSnapshot.data() 16 let username = myData["username"] 17 self.myName = username as? String ?? "未登録" 18 } 19 20 }
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。