使用APNS令牌而不是FCM令牌的Firebase云功能消息传递

使用APNS令牌而不是FCM令牌的Firebase云功能消息传递,firebase,apple-push-notifications,firebase-cloud-messaging,Firebase,Apple Push Notifications,Firebase Cloud Messaging,我正在尝试设置Firebase云功能,该功能将触发具有有效负载的云消息传递。但是,函数接收到的加载包含Apple APNS令牌而不是FCM令牌,我在Firebase Admin SDK中没有看到任何允许APNS令牌而不是FCM的方法 这是否意味着我必须编写自己的APNS提供程序而不使用FCM 这是否意味着我必须编写自己的APNS提供程序而不使用FCM 你可以这么做。我看不出这有多令人震惊。为了使用FCM,您需要使用FCM令牌。这就是服务的工作方式 综上所述,您还可以使用InstanceID服务器

我正在尝试设置Firebase云功能,该功能将触发具有有效负载的云消息传递。但是,函数接收到的加载包含Apple APNS令牌而不是FCM令牌,我在Firebase Admin SDK中没有看到任何允许APNS令牌而不是FCM的方法

这是否意味着我必须编写自己的APNS提供程序而不使用FCM

这是否意味着我必须编写自己的APNS提供程序而不使用FCM

你可以这么做。我看不出这有多令人震惊。为了使用FCM,您需要使用FCM令牌。这就是服务的工作方式

综上所述,您还可以使用InstanceID服务器API:

为APNs令牌创建注册令牌

使用实例ID服务的batchImport方法,您可以将现有的iOS APNs令牌批量导入到Google云消息传递或Firebase云消息传递,并将它们映射到有效的注册令牌。在此端点调用实例ID服务,在JSON正文中提供APNs令牌列表:

 https://iid.googleapis.com/iid/v1:batchImport
响应主体包含实例ID注册令牌数组,可用于将FCM或GCM消息发送到相应的APNs设备令牌