私はこれまでずっと苦労してきましたが、なぜこれがどうして起こるのか分かりません。Firebase Cloud機能を使用して通知を送信中にループする
私は、クラウド機能を使用してステータスの変更に関する通知ベースを送信しています。これは私のコードです:
私は、ダッシュボードを使用してステータスを変更します。
私はこの通知を受け取ります。 (と私はログに "送信") しかし、私は再び "ステータス"を変更すると、私は2つの通知を取得!今では2回ログに「送信」されています。
これはループのようですが、理由はわかりません。 私はただ1つの値しか得られません。複数のトークンを取得しないか、同じユーザーに同じ通知を送信します。
関数を再デプロイすると、「カウンタ」がリセットされ、最初の変更が1つの通知のみを送信します。
私のデータベースには、次のようになります。
users
-->push id
---->status=""
---->category="test"
categories
-->test
あなたのコードは、インデントされていないため、読みにくいです。 –
@DougStevenson現在は? – user2396640