2017-11-23 8 views
0

を押して、this-は、FCMの送信に失敗しましたエラー次の取得

{エラーから抜け出すために解決策を提案してください:「資格」プロパティを使用してinitializeApp(に提供資格実装)有効なGoogleのOAuth2のアクセスを取得することができませんでした"不正なJWT:無効なJWT:トークンは短期間のトークン(60分)で、合理的な時間枠でなければなりません。あなたのiatとexp値をチェックし、スキューを持つクロックを使用してシステム間のクロック差)。 " (1)サーバーの時刻が正しく同期されていないか、(2)証明書キーファイルが取り消されているなどの2つの原因が考えられます。解決するには(1)、サーバー上の時刻を再同期します。解決するには(2)、鍵ファイルの鍵IDがまだhttps://console.firebase.google.com/iam-admin/serviceaccounts/projectに存在することを確認してください。そうでない場合は、https://console.firebase.google.com/project/_/settings/serviceaccounts/adminsdkに新しいキーファイルを生成します。

+0

あなたはNodeJSプロセスを実行するホストマシン上の日付権が設定されていない場合は、この缶が起こります。 –

答えて

0

解決方法は間違いです。

2つの考えられる原因があります。

(1)サーバーの時刻が正しく同期されません
(2)証明書の鍵ファイルが失効しています。

解決するには、(1)サーバーの時刻を再同期します。
解決するには(2)、キーファイルのキーIDがまだhttps://console.firebase.google.com/iam-admin/serviceaccounts/projectに存在することを確認してください。そうでない場合は、https://console.firebase.google.com/project/_/settings/serviceaccounts/adminsdkに新しいキーファイルを生成します。

ほとんどの場合、NodeJSを実行しているホストマシンの時間が原因だと思います。

+0

1)サーバー時刻を正しく同期するにはどうすればよいですか? –

0

にntpdate time.apple.com(または類似したもの)を実行即時同期を取得するには

関連する問題