teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

色々

2019/02/18 08:05

投稿

nekokichi
nekokichi

スコア54

title CHANGED
File without changes
body CHANGED
@@ -99,4 +99,42 @@
99
99
 
100
100
  これのことでしょうか? 今の所心当たりがありません。
101
101
 
102
- ![イメージ説明](5678e400e96a060fa4dc790b4ed54e40.png)
102
+ ![イメージ説明](5678e400e96a060fa4dc790b4ed54e40.png)
103
+
104
+ 以下がデータを読み込む関数ですが、階層の指定に問題があるのでしょうか?
105
+ ```Swift
106
+ func readMyData() {
107
+ //データ取得開始
108
+ db.collection("User").document(userDataClass.userID).getDocument() { (snapdata, err) in
109
+ //エラー処理
110
+ if let err = err {
111
+ print("Error getting documents: (err)")
112
+ } else {
113
+ //データを順に取り出していく
114
+ for key in snapdata!.data()!.keys.sorted() {
115
+ //該当する値を対応する値に代入していく
116
+ switch key {
117
+ case "UserName":
118
+ self.userDataClass.userName = snapdata![key]! as! String
119
+ case "UserID":
120
+ self.userDataClass.userID = snapdata![key]! as! String
121
+ case "Follow":
122
+ self.userDataClass.follow = snapdata![key]! as! String
123
+ case "Follower":
124
+ self.userDataClass.follower = snapdata![key]! as! String
125
+ case "Good":
126
+ self.userDataClass.good = snapdata![key]! as! String
127
+ case "Share":
128
+ self.userDataClass.share = snapdata![key]! as! String
129
+ case "Get":
130
+ self.userDataClass.get = snapdata![key]! as! String
131
+ case "Profile":
132
+ self.userDataClass.profile = snapdata![key]! as! String
133
+ default:
134
+ break
135
+ }
136
+ }
137
+ }
138
+ }
139
+ }
140
+ ```

1

画像

2019/02/18 08:04

投稿

nekokichi
nekokichi

スコア54

title CHANGED
File without changes
body CHANGED
@@ -93,4 +93,10 @@
93
93
  fail
94
94
  ["?": "?"]
95
95
  fail
96
- ```
96
+ ```
97
+
98
+ ※追記
99
+
100
+ これのことでしょうか? 今の所心当たりがありません。
101
+
102
+ ![イメージ説明](5678e400e96a060fa4dc790b4ed54e40.png)