質問編集履歴

2

色々

2019/02/18 08:05

投稿

nekokichi
nekokichi

スコア54

test CHANGED
File without changes
test CHANGED
@@ -201,3 +201,79 @@
201
201
 
202
202
 
203
203
  ![イメージ説明](5678e400e96a060fa4dc790b4ed54e40.png)
204
+
205
+
206
+
207
+ 以下がデータを読み込む関数ですが、階層の指定に問題があるのでしょうか?
208
+
209
+ ```Swift
210
+
211
+ func readMyData() {
212
+
213
+ //データ取得開始
214
+
215
+ db.collection("User").document(userDataClass.userID).getDocument() { (snapdata, err) in
216
+
217
+ //エラー処理
218
+
219
+ if let err = err {
220
+
221
+ print("Error getting documents: (err)")
222
+
223
+ } else {
224
+
225
+ //データを順に取り出していく
226
+
227
+ for key in snapdata!.data()!.keys.sorted() {
228
+
229
+ //該当する値を対応する値に代入していく
230
+
231
+ switch key {
232
+
233
+ case "UserName":
234
+
235
+ self.userDataClass.userName = snapdata![key]! as! String
236
+
237
+ case "UserID":
238
+
239
+ self.userDataClass.userID = snapdata![key]! as! String
240
+
241
+ case "Follow":
242
+
243
+ self.userDataClass.follow = snapdata![key]! as! String
244
+
245
+ case "Follower":
246
+
247
+ self.userDataClass.follower = snapdata![key]! as! String
248
+
249
+ case "Good":
250
+
251
+ self.userDataClass.good = snapdata![key]! as! String
252
+
253
+ case "Share":
254
+
255
+ self.userDataClass.share = snapdata![key]! as! String
256
+
257
+ case "Get":
258
+
259
+ self.userDataClass.get = snapdata![key]! as! String
260
+
261
+ case "Profile":
262
+
263
+ self.userDataClass.profile = snapdata![key]! as! String
264
+
265
+ default:
266
+
267
+ break
268
+
269
+ }
270
+
271
+ }
272
+
273
+ }
274
+
275
+ }
276
+
277
+ }
278
+
279
+ ```

1

画像

2019/02/18 08:04

投稿

nekokichi
nekokichi

スコア54

test CHANGED
File without changes
test CHANGED
@@ -189,3 +189,15 @@
189
189
  fail
190
190
 
191
191
  ```
192
+
193
+
194
+
195
+ ※追記
196
+
197
+
198
+
199
+ これのことでしょうか? 今の所心当たりがありません。
200
+
201
+
202
+
203
+ ![イメージ説明](5678e400e96a060fa4dc790b4ed54e40.png)