質問編集履歴

1

詳細を追加しました。

2021/03/06 00:53

投稿

flarefactory
flarefactory

スコア6

test CHANGED
@@ -1 +1 @@
1
- firebaseを使ったチャットで、突如messageが届かなくなた。
1
+ Swiftとfirebaseを使ったチャットで、Messageだけ受信できなくなりました。
test CHANGED
@@ -1,8 +1,42 @@
1
- 現在、swiftとfirebaseを利用したチャットのようなマッチングシステムを構築しています。当初はチャット相手にメッセージが届いていたのですが、何をしてしまったのか途中からメッセージだけがどうしても届かなくなってしまいました。
1
+ 現在、**swift****firebase**を利用したチャットシステムを構築しています。構築当初はチャット相手にメッセージが届いていたのですが、何をしてしまったのか途中からメッセージだけがどうしても届かなくなってしまいました。
2
2
 
3
3
 
4
4
 
5
+ **詳しい状況**
6
+
7
+ プロフィール、オンライン状況、記入中など相手の情報は取得できる。
8
+
9
+ 相手側がchatViewを開くと、送信したメッセージは既読になる。
10
+
11
+ 同じ端末でアカウントを変更すると送ったメッセージは表示されるが、他の端末では表示されず、その端末でのチャット情報のみ表示される。
12
+
13
+
14
+
15
+ **考えられる原因**
16
+
17
+ Cloud Firestoreのデータを一度すべて消去しました。
18
+
19
+ インデックスにコレクションID-Message、フィールド-chatId、createrAtを追加していたのですが、その際、インデックスも消えてしまったのかも知れません。
20
+
21
+
22
+
23
+ **試したこと**
24
+
25
+ realmデータを一度消去しました。
26
+
27
+ Firebaseに別なプロジェクトを作成し、新しいバンドルIDも作成して試しました。(Fierbaseのルールなどは同じです。)
28
+
29
+ Firebaseのルールをすべて許可にしました。
30
+
31
+ Cloud Functionを活用しようとしてinitしましたがdeployできず断念しました。
32
+
33
+
34
+
35
+ **質問内容**
36
+
37
+ 別で構築したチャットプログラムも途中で同じ現象になりました。
38
+
5
- 同じ端末でアカウントを変更すると、送ったメッセージがアップされているのですが、他の端末に届かないのです。firebaseのルールなのか、導入しているrealmなのか、関係ないかも知れませんがoneSignalという通知システムのせいなのかがどうしても判らず苦しんでいます。
39
+ firebaseのルールなのか、導入しているrealmなのか、関係ないかも知れませんがoneSignalという通知システムのせいなのかがどうしても判らず苦しんでいます。
6
40
 
7
41
 
8
42