0

ログインしたときに特定のユーザに通知を送信したいのですが、Firebaseメッセージを使用してコンソールから通知を送信できますが、トピックへの送信とhttpリクエストを使用してこの通知をSwiftコードで送信します。郵便配達員にコードを実行したときに通知を送信するHTTPリクエストを実装できませんでした。このエラーがあります。Firebaseで通知を送信

要求に認証キー(FCMトークン)がありませんでした。 https://firebase.google.com/docs/cloud-messaging/serverのFCMドキュメントの「認証」セクションを参照してください。

エラー401

+0

エラーはあなたがFCMトークンが欠落している告げる行うことができます。 http://stackoverflow.com/questions/37787373/firebase-fcm-how-to-get-token – sweekar

+0

私はアンドロイドではありません! –

+0

不足していることがわかるようにリクエストコードを入力してください。 – unkgd

答えて

1

401エラーがAuthorization Errorに関係:

メッセージを送信するために使用される送信者のアカウントは認証できませんでした。考えられる原因は次のとおりです。

  • 許可ヘッダーが見つからないか、HTTP要求の構文が無効です。
  • 無効なプロジェクト番号がキーとして送信されました。
  • キーは有効ですが、FCMサービスは無効です。
  • 要求は、サーバーのキーIPでホワイトリストに登録されていないサーバーから発生しています。

認証ヘッダー内で送信しているトークンが、プロジェクトに関連付けられている正しいサーバーキーであることを確認してください。詳細は、Checking the validity of a Server keyを参照してください。

Firebaseコンソールの[クラウドメッセージング]タブの正しいサーバーキーを使用していることを確認してください。下の手順。

  1. Firebase Consoleに移動し、対応するプロジェクトを選択します。
  2. 左側のパネルでギアボタンをクリックし、プロジェクト設定を選択します。
  3. 次に、クラウドメッセージングタブに移動します。

サーバーキーがそこから表示されている必要があります。これは、メッセージを送信するときに要求に含めるキーです。ヘッダーを正しく設定していることを確認してください。

また、このusing PostmanまたはcURL

関連する問題