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

質問編集履歴

6

インデント修正

2018/10/10 16:34

投稿

1901drama
1901drama

スコア20

title CHANGED
File without changes
body CHANGED
@@ -23,7 +23,7 @@
23
23
  let DOCUMENT_DATA = diff.document.data()
24
24
  guard let CREATE_TIME = DOCUMENT_DATA["CREATE_TIME"] as? Int else { return }
25
25
  self.POST_TIME_LIST.insert(CREATE_TIME, at: 0)
26
- }
26
+ }
27
27
  if (diff.type == .modified){
28
28
  print("modified: (diff.document.data())")
29
29
  }
@@ -39,20 +39,10 @@
39
39
  ### 試したこと
40
40
 
41
41
  ```
42
- // 特定のドキュメントに対して
43
- db.collection('hoge').doc('ID').onSnapshot((doc) => {
44
- console.log(doc.data())
45
- })
46
- // コレクションに対して
47
- db.collection('hoge').onSnapshot((snapshot) => {
48
- console.log(snapshot.docChanges)
42
+ 以下を参考にさせて頂き幾つか試したところ上記の結果になりました。
49
- })
50
- ```
51
- コード以外では、↑を試してみました。
52
-
53
- その他参考にさせて頂いたページ
54
43
  https://qiita.com/miyae/items/6988c1b61b76b4938ae6#単一ドキュメントへ設定
55
44
  https://qiita.com/SatoTakumi/items/c542b1c0fc0694d4b60d#変更がある場合のみ取得--リアルタイムに取得
45
+ ```
56
46
 
57
47
  ### 補足情報(FW/ツールのバージョンなど)
58
48
 

5

コードのインデント修正

2018/10/10 16:34

投稿

1901drama
1901drama

スコア20

title CHANGED
File without changes
body CHANGED
@@ -22,7 +22,8 @@
22
22
  print("added: (diff.document.data())")
23
23
  let DOCUMENT_DATA = diff.document.data()
24
24
  guard let CREATE_TIME = DOCUMENT_DATA["CREATE_TIME"] as? Int else { return }
25
- self.POST_TIME_LIST.insert(CREATE_TIME, at: 0) }
25
+ self.POST_TIME_LIST.insert(CREATE_TIME, at: 0)
26
+ }
26
27
  if (diff.type == .modified){
27
28
  print("modified: (diff.document.data())")
28
29
  }

4

コード修正

2018/10/10 13:17

投稿

1901drama
1901drama

スコア20

title CHANGED
File without changes
body CHANGED
@@ -21,11 +21,10 @@
21
21
  if (diff.type == .added){
22
22
  print("added: (diff.document.data())")
23
23
  let DOCUMENT_DATA = diff.document.data()
24
- guard let CREATE_TIME = DOCUMENT_DATA["CREATE_TIME"] as? Int else { return }
24
+ guard let CREATE_TIME = DOCUMENT_DATA["CREATE_TIME"] as? Int else { return }
25
- self.POST_TIME_LIST.insert(CREATE_TIME, at: 0)
25
+ self.POST_TIME_LIST.insert(CREATE_TIME, at: 0) }
26
- }
27
- if (diff.type == .modified){
26
+ if (diff.type == .modified){
28
- print("modified: (diff.document.data())")
27
+ print("modified: (diff.document.data())")
29
28
  }
30
29
  }
31
30
  self.POST_TABLE_VIEW.reloadData()

3

コード修正

2018/10/10 13:16

投稿

1901drama
1901drama

スコア20

title CHANGED
File without changes
body CHANGED
@@ -24,9 +24,9 @@
24
24
  guard let CREATE_TIME = DOCUMENT_DATA["CREATE_TIME"] as? Int else { return }
25
25
  self.POST_TIME_LIST.insert(CREATE_TIME, at: 0)
26
26
  }
27
- }
28
- if (diff.type == .modified){
27
+ if (diff.type == .modified){
29
28
  print("modified: (diff.document.data())")
29
+ }
30
30
  }
31
31
  self.POST_TABLE_VIEW.reloadData()
32
32
  }

2

参考文追加

2018/10/10 13:12

投稿

1901drama
1901drama

スコア20

title CHANGED
File without changes
body CHANGED
@@ -48,9 +48,10 @@
48
48
  console.log(snapshot.docChanges)
49
49
  })
50
50
  ```
51
- これも試してみました。
51
+ コード以外では、↑を試してみました。
52
52
 
53
+ その他参考にさせて頂いたページ
53
- その他参考にさせて頂いたページhttps://qiita.com/miyae/items/6988c1b61b76b4938ae6#単一ドキュメントへ設定
54
+ https://qiita.com/miyae/items/6988c1b61b76b4938ae6#単一ドキュメントへ設定
54
55
  https://qiita.com/SatoTakumi/items/c542b1c0fc0694d4b60d#変更がある場合のみ取得--リアルタイムに取得
55
56
 
56
57
  ### 補足情報(FW/ツールのバージョンなど)

1

参考分追加

2018/10/10 13:10

投稿

1901drama
1901drama

スコア20

title CHANGED
File without changes
body CHANGED
@@ -50,6 +50,9 @@
50
50
  ```
51
51
  これも試してみました。
52
52
 
53
+ その他参考にさせて頂いたページhttps://qiita.com/miyae/items/6988c1b61b76b4938ae6#単一ドキュメントへ設定
54
+ https://qiita.com/SatoTakumi/items/c542b1c0fc0694d4b60d#変更がある場合のみ取得--リアルタイムに取得
55
+
53
56
  ### 補足情報(FW/ツールのバージョンなど)
54
57
 
55
58
  /xcode10.0/ iOS12.0