来自 iOS 节点管理员的 Firebase 消息传递

Posted

技术标签:

【中文标题】来自 iOS 节点管理员的 Firebase 消息传递【英文标题】:Firebase Messaging from Node Admin for iOS 【发布时间】:2018-11-02 04:43:43 【问题描述】:

我正在尝试从 firebase 向 ios 设备发送推送通知,但没有成功。以下是我尝试的有效载荷:

var message = 
  notification: 
    title: '$GOOG up 1.43% on the day',
    body: '$GOOG gained 11.80 points to close at 835.67, up 1.43% on the day.',
  ,
  apns: 
    headers: 
      "apns-priority": '10'
    ,
    payload: 
      aps: 
        alert: 
          title: '$GOOG up 1.43% on the day',
          body: '$GOOG gained 11.80 points to close at 835.67, up 1.43% on the day.',
        ,
        "content-available": true
      
    
  ,
  token: "adacxxxxxx 152 string"
;

当我尝试触发fbAdmin.messaging().send(message) 时,我收到"code":"messaging/internal-error","message":"Internal error encountered."

我有另一种适用于 android 的格式,它运行良好。因此,我试图了解为什么 iOS 无法正常工作。感谢您提供任何建议或帮助,因为我已经为此花费了几天时间。

【问题讨论】:

你在使用哪个库? 我在 Nodejs 中使用"firebase-admin": "^6.1.0", @DevsiOdedra 当我尝试从 fcm API 发送通知时,我收到原始错误消息:“InvalidAPNsCredentials”并通过更正 firebase 中的配置来解决它。 【参考方案1】:

通过尝试跟随,我已经成功地做到了这一点。

How can I send a Firebase Cloud Messaging notification without use the Firebase Console?

在我尝试调用 fcm api 后,我收到错误“InvalidAPNsCredentials”。然后我意识到我的 APN Auth Key 有问题。然后,我不得不重新下载 APN 身份验证密钥,更正团队 ID 并再次运行应用程序,现在它可以工作了!

【讨论】:

以上是关于来自 iOS 节点管理员的 Firebase 消息传递的主要内容,如果未能解决你的问题,请参考以下文章

无法在 ios 中接收来自 react-native-firebase 的通知消息

IOS:消息不会立即出现在来自 firebase 数据库的 tableview 中

Firebase iOS Swift 使用来自其他节点的数据检索收藏夹列表

如何在 Xamarin.iOS 中使用 FCM(Firebase 云消息传递)发送 iOS 推送通知

无法使用具有来自 firebase 角色的 Angular AuthGuard

Firebase 消息 - 无法接收来自订阅的通知