質問編集履歴

3

内容の整理

2018/08/08 07:47

投稿

masimasi
masimasi

スコア32

test CHANGED
File without changes
test CHANGED
@@ -128,7 +128,45 @@
128
128
 
129
129
 
130
130
 
131
+ let fbRef = Database.database().reference(fromURL: "hogehoge")
132
+
133
+ fbRef.child("Events").child(getEventID).child("Comments").observe(.value){ (snapshot,error) in
134
+
135
+ var tempItems = [NSDictionary]() //NSDctionaryの配列
136
+
137
+ for item in (snapshot.children){
138
+
139
+ // コメントのkey
140
+
141
+ let key: String = (item as AnyObject).key
142
+
143
+ //print("key" + key) //key取得できた
144
+
145
+ // コメントのキーから Comments の情報を取得する
146
+
147
+ fbRef.child("Comments").child(key).observe(.value){ (snapshot,error) in
148
+
149
+ let value = snapshot.value as? NSDictionary
150
+
151
+ tempItems.append(value!)
152
+
153
+ print(tempItems) //A 取得した値が入ってる
154
+
155
+ }
156
+
157
+ }
158
+
159
+ print(tempItems) //B 取得した値が入ってない からっぽ[]
160
+
161
+ self.items = tempItems
162
+
163
+ print(self.items) //ここもからっぽ
164
+
165
+
166
+
131
167
  eventIDを使ったcommentの取得
168
+
169
+ }
132
170
 
133
171
 
134
172
 

2

内容の整理

2018/08/08 07:47

投稿

masimasi
masimasi

スコア32

test CHANGED
File without changes
test CHANGED
@@ -126,37 +126,9 @@
126
126
 
127
127
  fbRef.child("Events").child(getEventID).child("Comments").observe(.value){ (snapshot,error) in
128
128
 
129
- var tempItems = [NSDictionary]() //NSDctionaryの配列
129
+
130
130
 
131
-
132
-
133
- for item in (snapshot.children){
134
-
135
- // コメントのkey
136
-
137
- let key: String = (item as AnyObject).key
138
-
139
- //print("key" + key) //key取得できた
140
-
141
- // コメントのキーから Comments の情報を取得する
142
-
143
- fbRef.child("Comments").child(key).observe(.value){ (snapshot,error) in
144
-
145
- let value = snapshot.value as? NSDictionary
146
-
147
- tempItems.append(value!)
148
-
149
- print(tempItems) //A 取得した値が入ってる
150
-
151
- }
152
-
153
- }
154
-
155
- print(tempItems) //B 取得した値が入ってない からっぽ[]
156
-
157
- self.items = tempItems
131
+ eventIDを使ったcommentの取得
158
-
159
- print(self.items) //ここもからっぽ
160
132
 
161
133
 
162
134
 
@@ -166,29 +138,7 @@
166
138
 
167
139
 
168
140
 
169
- 上記の処理で以下に繋げる仕組みです
170
141
 
171
-
172
-
173
- ```ここに言語を入力
174
-
175
- var items = [NSDictionary]()
176
-
177
- let dict = items[(indexPath as NSIndexPath).row]
178
-
179
- commentTextView.text = dict["text"] as? String
180
-
181
- ```
182
-
183
-
184
-
185
-
186
-
187
- Aのprintでは 値が入っているのですが
188
-
189
- Bのprintでは 値が何も入ってない空っぽです
190
-
191
- 最後のprint(self.items)もからっぽです
192
142
 
193
143
 
194
144
 
@@ -196,51 +146,7 @@
196
146
 
197
147
 
198
148
 
199
- 下記は取得 Aのprint です
200
149
 
201
- ```ここに言語を入力
202
-
203
- [{
204
-
205
- Events = (
206
-
207
- "<null>",
208
-
209
- 1
210
-
211
- );
212
-
213
- text = "\U6075\U6bd4\U5bff\U6700\U9ad8!!";
214
-
215
- }]
216
-
217
- [{
218
-
219
- Events = (
220
-
221
- "<null>",
222
-
223
- 1
224
-
225
- );
226
-
227
- text = "\U6075\U6bd4\U5bff\U6700\U9ad8!!";
228
-
229
- }, {
230
-
231
- Events = (
232
-
233
- "<null>",
234
-
235
- 1
236
-
237
- );
238
-
239
- text = "\U30df\U30b9\U30bf\U30fc\U6075\U6bd4\U5bff!!";
240
-
241
- }]
242
-
243
- ```
244
150
 
245
151
 
246
152
 

1

変更

2018/08/08 07:40

投稿

masimasi
masimasi

スコア32

test CHANGED
@@ -1 +1 @@
1
- [Firebase][swift]RealtimeDataBaseリレーションで相互関係先の値をうまく取得できません
1
+ [Firebase][swift]RealtimeDataBaseリレーションで相互関係先の値をうまく渡せません
test CHANGED
File without changes