質問編集履歴

3

リンクの追加

2018/09/13 13:59

投稿

tarotarosu
tarotarosu

スコア114

test CHANGED
File without changes
test CHANGED
@@ -141,3 +141,11 @@
141
141
  });
142
142
 
143
143
  ```
144
+
145
+
146
+
147
+ ### 追記
148
+
149
+ 今回の質問から派生した質問もリンクします。
150
+
151
+ [Firestore コレクションの有無の判定方法](https://teratail.com/questions/146386)

2

エラーの原因を記述

2018/09/13 13:59

投稿

tarotarosu
tarotarosu

スコア114

test CHANGED
File without changes
test CHANGED
@@ -107,3 +107,37 @@
107
107
  ```
108
108
 
109
109
  で、最新だと思います。
110
+
111
+
112
+
113
+
114
+
115
+ ### エラーの原因
116
+
117
+ エラーの原因ですが、下記のように、存在しないコレクションに対して`where()`を実行しているのが問題なような気がします。
118
+
119
+ しかし、PCのChromeではエラーが表示されないのに、iOSのSafariではエラーが発生してその他のFirestoreの処理も失敗するのはなぜなのだろうか.....
120
+
121
+
122
+
123
+ ```js
124
+
125
+ const db = firebase.firestore();
126
+
127
+ const { currentUser } = firebase.auth();
128
+
129
+ const receivedPointRef = db.collection(`users/${currentUser.uid}/point`);
130
+
131
+
132
+
133
+ receivedPointRef.where('sent_time', '>=', startOfTargetDate).where('sent_time', '<', endOfTargetDate)
134
+
135
+ .get()
136
+
137
+ .then((querySnapshot) => {
138
+
139
+ // 処理
140
+
141
+ });
142
+
143
+ ```

1

補足情報の追加

2018/09/13 06:35

投稿

tarotarosu
tarotarosu

スコア114

test CHANGED
File without changes
test CHANGED
@@ -93,3 +93,17 @@
93
93
  情報不足な部分はたくさんあると思いますが、僅かでもいいので何か解決の糸口となるようなご回答を頂けると非常に助かります。
94
94
 
95
95
  よろしくお願い致します<(_ _)>
96
+
97
+
98
+
99
+ ### 補足情報(FW/ツールのバージョンなど)
100
+
101
+ npm installしているfirebaseのバージョンですが、
102
+
103
+ ```
104
+
105
+ "firebase": "^5.4.1"
106
+
107
+ ```
108
+
109
+ で、最新だと思います。