質問: snapshot?.user_name //ここがエラーでできない } } ``` 下の画像の「Tom」を表示したいです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/57ac967289946a3f7a0a3324db760f04.png) ### 試したこと ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: `whereField`を使ってみるのはどうでしょうか?(公式のドキュメント) **users**コレクション内の特定の`uid`をもつドキュメントを取得するという感じだと思うので、 以下のようになると思います。 ``` db.collection("users").whereField("uid", isEqualTo: uid).getDocuments { (querySnapshot, error) in if let error = error { print(error) } if let document = querySnapshot.documents.first { self.NameLabel.text = uid self.NameLabel.text = document.data()["user_name"] as? String ?? "" } } ```