由于应用程序/无效凭据错误,无法发送设备推送通知

Posted

技术标签:

【中文标题】由于应用程序/无效凭据错误,无法发送设备推送通知【英文标题】:Not able to send device push notification due to app/invalid-credential error 【发布时间】:2017-08-29 03:23:28 【问题描述】:

我正在尝试使用 cordova 中的 firebase 发送设备推送通知(fcm-node 节点插件)使用此link,我已经获得了设备注册令牌,但是当我尝试将通知发送到注册设备时,出现以下错误:

错误:通过“凭据”属性提供给 initializeApp() 的凭据实现未能获取有效的 Google OAuth2 访问令牌,并出现以下错误:“getaddrinfo ENOTFOUND accounts.google.com accounts.google.com:443”。 在 FirebaseAppError.Error (本机) 在 FirebaseAppError.FirebaseError [作为构造函数] (C:\Users\212606402\Learning\Alert server\pushalert-server\alert-push-notification-server\node_modules\firebase-admin\lib\utils\error.js:25:28 ) 在新的 FirebaseAppError (C:\Users\212606402\Learning\Alert server\pushalert-server\alert-push-notification-server\node_modules\firebase-admin\lib\utils\error.js:70:23) 在 C:\Users\212606402\Learning\Alert server\pushalert-server\alert-push-notification-server\node_modules\firebase-admin\lib\firebase-app.js:78:23 在 process._tickCallback (internal/process/next_tick.js:103:7) 错误信息: 代码:'app/invalid-credential', 消息:“通过“凭据”属性提供给 initializeApp() 的凭据实现未能获取有效的 Google OAuth2 访问令牌,并出现以下错误:“getaddrinfo ENOTFOUND accounts.google.com accounts.google.com:443”。

谁能帮我看看这里出了什么问题。

我也看到了这个thread,但这是一个不同的错误。

【问题讨论】:

【参考方案1】:

解决方案是更新您的系统日期/时间。

windows系统最好是与互联网时间服务器同步时间。

【讨论】:

以上是关于由于应用程序/无效凭据错误,无法发送设备推送通知的主要内容,如果未能解决你的问题,请参考以下文章

错误:通过 iTunes 加载的应用程序推送通知的令牌无效

使用 curl 命令发送推送通知时出现无效注册错误

Apple 反馈服务和推送通知错误

Android 推送通知失败(注册无效)

设备休眠时重新唤醒应用程序的 FCM 推送通知无效

iOS:生产推送通知,来自 APNS 服务器的无效令牌