質問編集履歴

7

文章を修正

2018/11/30 07:36

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -49,6 +49,8 @@
49
49
  ```
50
50
 
51
51
  で、Firebaseにアクセスできていないことが原因ではないかと考えています。
52
+
53
+ 書き直した前後で書き方を変えていないが、APIのファイルではうまくいきません。
52
54
 
53
55
  しかし、解決策がわかりません。
54
56
 

6

文章を修正

2018/11/30 07:36

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  書き直す前: Firebaseにアクセス成功
16
16
 
17
- 書き直した後: Firebaseにアクセスできない?
17
+ 書き直した後: Firebaseにアクセスできない?から、indicatorがずっと回ったままの状態になる
18
18
 
19
19
  書き直し後のconsole: エラーなし ↓
20
20
 

5

書式の改善

2018/11/30 07:25

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -66,6 +66,8 @@
66
66
 
67
67
  ###コード
68
68
 
69
+ 書き直す前
70
+
69
71
  ```controller
70
72
 
71
73
  func loadPost() {
@@ -93,6 +95,32 @@
93
95
  }
94
96
 
95
97
  })
98
+
99
+ }
100
+
101
+ ```
102
+
103
+ 書き直した後
104
+
105
+ ```controller
106
+
107
+ func loadPost() {
108
+
109
+ PostApi().observePosts { (Post) in
110
+
111
+ self.fetchUser(uid: Post.uid!, completed: {
112
+
113
+ self.posts.append(Post)
114
+
115
+ self.activityIndicatorView.stopAnimating()
116
+
117
+ self.activityIndicatorView.isHidden = true
118
+
119
+ self.tableView.reloadData()
120
+
121
+ })
122
+
123
+ }
96
124
 
97
125
  }
98
126
 

4

文章の追加

2018/11/30 07:09

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -62,6 +62,76 @@
62
62
 
63
63
 
64
64
 
65
+
66
+
67
+ ###コード
68
+
69
+ ```controller
70
+
71
+ func loadPost() {
72
+
73
+ activityIndicatorView.startAnimating()
74
+
75
+ Database.database().reference().child("posts").observe(.childAdded, with: { (DataSnapshot) in
76
+
77
+ if let dict = DataSnapshot.value as? [String: Any] {
78
+
79
+ let newPost = Post.transformPostPhoto(dict: dict, key: DataSnapshot.key)
80
+
81
+ self.fetchUser(uid: newPost.uid!, completed: {
82
+
83
+ self.posts.append(newPost)
84
+
85
+ self.activityIndicatorView.stopAnimating()
86
+
87
+ self.activityIndicatorView.isHidden = true
88
+
89
+ self.tableView.reloadData()
90
+
91
+ })
92
+
93
+ }
94
+
95
+ })
96
+
97
+ }
98
+
99
+ ```
100
+
101
+ ```Api
102
+
103
+ class PostApi {
104
+
105
+ var REF_POSTS = Database.database().reference().child("posts")
106
+
107
+
108
+
109
+ func observePosts(complition: @escaping (Post) -> Void) {
110
+
111
+ print("1----------")
112
+
113
+ REF_POSTS.child("posts").observe(.childAdded, with: { (DataSnapshot) in
114
+
115
+ print("2--------")
116
+
117
+ print(DataSnapshot.value)
118
+
119
+ if let dict = DataSnapshot.value as? [String: Any] {
120
+
121
+ let newPost = Post.transformPostPhoto(dict: dict, key: DataSnapshot.key)
122
+
123
+ complition(newPost)
124
+
125
+ }
126
+
127
+ })
128
+
129
+ }
130
+
131
+ ```
132
+
133
+
134
+
65
135
  すみませんが、よろしくお願いします。
66
136
 
67
137
 

3

書式の改善

2018/11/30 07:06

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -12,9 +12,9 @@
12
12
 
13
13
  ##問題
14
14
 
15
- 書き直す前: Firebaseアクセス成功
15
+ 書き直す前: Firebaseアクセス成功
16
16
 
17
- 書き直した後: Firebaseアクセス失敗
17
+ 書き直した後: Firebaseアクセスできない?
18
18
 
19
19
  書き直し後のconsole: エラーなし ↓
20
20
 
@@ -52,6 +52,16 @@
52
52
 
53
53
  しかし、解決策がわかりません。
54
54
 
55
+
56
+
57
+ ###Runした際の画面表示
58
+
59
+ (indicatorが回ったまま止まっています。)
60
+
61
+ ![イメージ説明](c4bce70f811797c81957de8ceb6ec56b.png)
62
+
63
+
64
+
55
65
  すみませんが、よろしくお願いします。
56
66
 
57
67
 

2

画像の追加

2018/11/30 06:56

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ![イメージ説明](2c83fd077c0f9a029d1dcbf56a7e4faa.png)
6
6
 
7
- ![イメージ説明](7b2c5d5b8a4cfc830177522f2a502d6c.png)
7
+ ![イメージ説明](c024d5b3973dcc58e2fa345e8dc1eae3.png)
8
8
 
9
9
  ![イメージ説明](e516c788c35f8a23c35825e6b00c255b.png)
10
10
 

1

タイトルの修正

2018/11/30 06:51

投稿

reeeeet
reeeeet

スコア95

test CHANGED
@@ -1 +1 @@
1
- Firebaseにアクセスできない?
1
+ Swift・iOSアプリで、Firebaseにアクセスできない?
test CHANGED
File without changes