質問編集履歴

5

追記

2020/06/25 06:08

投稿

sunglass
sunglass

スコア303

test CHANGED
@@ -1 +1 @@
1
- Cloud FirestoreのFiledをLabelに表示したい
1
+ Labelにテキストを表示したい
test CHANGED
@@ -1,6 +1,16 @@
1
1
  取得したデータをlabelに表示したいです。
2
2
 
3
- fixでself出てくるのですがなにも表示されません。。
3
+ いつも通りやったのですが何故か表示されません。。
4
+
5
+
6
+
7
+ 確認したこと
8
+
9
+ - 名前
10
+
11
+ - 接続
12
+
13
+ - データの中身
4
14
 
5
15
 
6
16
 

4

追記

2020/06/25 06:08

投稿

sunglass
sunglass

スコア303

test CHANGED
File without changes
test CHANGED
@@ -79,9 +79,3 @@
79
79
 
80
80
 
81
81
  ```
82
-
83
- 結果
84
-
85
- たなか
86
-
87
- 男性です。

3

修正

2020/06/25 04:55

投稿

sunglass
sunglass

スコア303

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  取得したデータをlabelに表示したいです。
2
2
 
3
- fixでself出てくるのですが設定して何故か表示されません。。
3
+ fixでself出てくるのですがなにも表示されません。。
4
4
 
5
5
 
6
6
 

2

修正

2020/06/24 11:52

投稿

sunglass
sunglass

スコア303

test CHANGED
@@ -1 +1 @@
1
- Cloud FirestoreのFiledを取得したい
1
+ Cloud FirestoreのFiledをLabelに表示したい
test CHANGED
@@ -1,46 +1,80 @@
1
- usrsコレクションの下documentを設置
1
+ 取得したデータをlabel表示したいです
2
2
 
3
- documentには「image, country, name, profile」入っ
3
+ fixでself出てくるのです設定しも何故か表示されせん
4
4
 
5
5
 
6
6
 
7
- [公式ドキュメント](https://firebase.google.com/docs/firestore/query-data/queries?hl=ja)
8
7
 
9
- を元に実装しました。
10
-
11
-
12
-
13
- これらデータを個別に取得してlabelなどに表示したいです。
14
8
 
15
9
 
16
10
 
17
11
  ```ここに言語を入力
18
12
 
13
+
14
+
15
+ @IBOutlet weak var profile: UILabel!
16
+
19
- var docRef = db.collection("users").doc("dwqmksdklsmmdkamka");
17
+ @IBOutlet weak var userName: UILabel!
18
+
19
+ .....
20
20
 
21
21
 
22
22
 
23
- docRef.get().then(function(doc) {
23
+ // [START setup]
24
24
 
25
- if (doc.exists) {
25
+ let settings = FirestoreSettings()
26
26
 
27
- console.log("Document data:", doc.data());
27
+ Firestore.firestore().settings = settings
28
28
 
29
- } else {
29
+ // [END setup]
30
30
 
31
- // doc.data() will be undefined in this case
31
+ db = Firestore.firestore()
32
32
 
33
+
34
+
35
+ db.collection("users").getDocuments { (querySnapshot, err) in
36
+
37
+ if let err = err {
38
+
33
- console.log("No such document!");
39
+ print("Error getting documents: (err)")
40
+
41
+ } else {
42
+
43
+ for document in querySnapshot!.documents {
44
+
45
+ // print("(document.documentID) => (document.data())")
46
+
47
+
48
+
49
+ let name = document.data()["name"] as! String
50
+
51
+ let profile = document.data()["profile"] as! String
52
+
53
+
54
+
55
+ print(name)
56
+
57
+ print(profile)
58
+
59
+
60
+
61
+ name.text = name
62
+
63
+ profile.text = profile
64
+
65
+ // self.name.text = name
66
+
67
+ // self.profile.text = profile
68
+
69
+ }
70
+
71
+ }
72
+
73
+ }
34
74
 
35
75
  }
36
76
 
37
- }).catch(function(error) {
77
+
38
-
39
- console.log("Error getting document:", error);
40
-
41
- });
42
-
43
-
44
78
 
45
79
 
46
80
 
@@ -48,4 +82,6 @@
48
82
 
49
83
  結果
50
84
 
85
+ たなか
86
+
51
- `[\"image\": test01.jpg, \"country\": USA, \"name\": 小田切, \"profile\": ジョー]"`
87
+ 男性です。

1

修正

2020/06/24 11:44

投稿

sunglass
sunglass

スコア303

test CHANGED
@@ -1 +1 @@
1
- Cloud FirestoreのFiledを取得した
1
+ Cloud FirestoreのFiledを取得した
test CHANGED
File without changes