2017-01-20 21 views
1

Firebaseを初めて使用しています。今、私は郵便配達私はPostmanのFirebase通知をテストしていますが、応答は得られません

enter image description here

で通知をテストしてみましたが、私はFirebaseコンソールでそれをテストする場合、私は可能な通知を取得することができます。

Firebaseコンソールから正しい送信者IDとAPIキーを使用しました。

この問題についてアドバイスをお願いします。私はいくつかのスタックをチェックしましたが、それらの答えは解決しませんでした。

編集:ペイロード:Firebaseコンソールで

{ "data": { 
     "ReferenceKey": "BD", 
     "ReferenceValue": "10" 
    }, 
    "to" : "fzUHLONY-gY" 
} 
+0

こんにちは。送信している(生の)サンプルペイロードも含めることができますか? –

+0

{ "データ":{ "ReferenceKey": "BD"、 "ReferenceValue": "10" }、 "を": "fzUHLONY-GY" } このペイロード – CarinaMj

+0

として送信していていますそれは正確な登録トークンですか?それは短いようです。または、セキュリティの理由からカットしましたか? –

答えて

1

、設定をプロジェクトに行く - >クラウドメッセージングおよびサーバーのキーを使用してみてください。

+0

私はすでに私はこれをしようとした場合、私はこの { "multicast_id" のような応答だ、ということを試みた:7361428839748873683、 "成功":0、 "失敗":1、 "canonical_ids":0、 「の結果を「:[ { "エラー": "InvalidRegistration" } ]それはInvalidRegistrationなら } – CarinaMj

+0

は、あなたのAPIが正しいですが、あなたのpushtokenがサーバーに更新されませんでした。プッシュトークンを記録し、あなたのセーバーと同じかどうかチェックしてください。 https://fcm.googleapis.com/fcm/sendこれはGCMクラウドからの送信に似ていません。 – AngelJanniee

2

無効/間違ったサーバーキーを受け取った場合、401エラーが最もよく受信されます(詳細は、私の回答hereを参照してください)。 Firebaseコンソールから正しいサーバーキーを使用するだけです。

郵便配達所でのあなたのご要望に関して、それはうまく見えます。リクエストに送信者IDを追加する必要はありません。 using Postmanに関する詳細は私の答えを見てください。

まだエラーが発生している場合は教えてください。

+0

Firebaseプロジェクトの設定でWeb APIキーとしてサーバーキーを使用しました どちらが正しいですか? – CarinaMj

+0

@CarinaMj Web APIキーではなく**サーバーキーを使用する必要があります。 –

+0

これを試してみると、これを試してみると、{"multicast_id":7361428839748873683、 "success":0、 "failure":1、 "canonical_ids":0、 "results":[{"error ":" InvalidRegistration "}]} – CarinaMj

0

ヘッダから送信者を削除し、body内で有効なfirebaseトークンIDを追加してください。お手数ですが.......................... ..................

<code>***Remove sender from header and in body add firebase token id which are valid.Hope it will help you............................................***</code>

関連する問題