質問編集履歴
3
リンクの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -69,4 +69,8 @@
|
|
69
69
|
.then((querySnapshot) => {
|
70
70
|
// 処理
|
71
71
|
});
|
72
|
-
```
|
72
|
+
```
|
73
|
+
|
74
|
+
### 追記
|
75
|
+
今回の質問から派生した質問もリンクします。
|
76
|
+
[Firestore コレクションの有無の判定方法](https://teratail.com/questions/146386)
|
2
エラーの原因を記述
title
CHANGED
File without changes
|
body
CHANGED
@@ -52,4 +52,21 @@
|
|
52
52
|
```
|
53
53
|
"firebase": "^5.4.1"
|
54
54
|
```
|
55
|
-
で、最新だと思います。
|
55
|
+
で、最新だと思います。
|
56
|
+
|
57
|
+
|
58
|
+
### エラーの原因
|
59
|
+
エラーの原因ですが、下記のように、存在しないコレクションに対して`where()`を実行しているのが問題なような気がします。
|
60
|
+
しかし、PCのChromeではエラーが表示されないのに、iOSのSafariではエラーが発生してその他のFirestoreの処理も失敗するのはなぜなのだろうか.....
|
61
|
+
|
62
|
+
```js
|
63
|
+
const db = firebase.firestore();
|
64
|
+
const { currentUser } = firebase.auth();
|
65
|
+
const receivedPointRef = db.collection(`users/${currentUser.uid}/point`);
|
66
|
+
|
67
|
+
receivedPointRef.where('sent_time', '>=', startOfTargetDate).where('sent_time', '<', endOfTargetDate)
|
68
|
+
.get()
|
69
|
+
.then((querySnapshot) => {
|
70
|
+
// 処理
|
71
|
+
});
|
72
|
+
```
|
1
補足情報の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -45,4 +45,11 @@
|
|
45
45
|
```
|
46
46
|
|
47
47
|
情報不足な部分はたくさんあると思いますが、僅かでもいいので何か解決の糸口となるようなご回答を頂けると非常に助かります。
|
48
|
-
よろしくお願い致します<(_ _)>
|
48
|
+
よろしくお願い致します<(_ _)>
|
49
|
+
|
50
|
+
### 補足情報(FW/ツールのバージョンなど)
|
51
|
+
npm installしているfirebaseのバージョンですが、
|
52
|
+
```
|
53
|
+
"firebase": "^5.4.1"
|
54
|
+
```
|
55
|
+
で、最新だと思います。
|