如何将FCM令牌发送到服务器?

时间:2017-01-14 00:59:26

标签: ios swift firebase google-cloud-messaging firebase-cloud-messaging

请帮我解决这个问题。所有的FCM文档都忽略了这一部分(这使我认为它是一个简单的东西,我应该知道,但我对编码后端很新)。我需要将FCM FIRInstanceID令牌发送到我的服务器(我使用Google Cloud,在Node.js中编写)。当它到达服务器时,它被解码(根据FCM文档)。但是如何将它送到服务器?视频说,"这有点取决于你。"这对我来说是荒谬的,不知道如何向服务器发送任何内容,更不用说令牌了。这是什么代码?我是否需要以某种方式构造令牌?我如何知道发送令牌的地址? (www.google.myserver.com ???)。我会非常感谢任何帮助。我花了这么多天试图解决这个问题。

更一般地说,如果有人设置了FCM + iOS + Firebase + Google Cloud并且可以向我解释这也很棒(在线没有资源!)谢谢!

1 个答案:

答案 0 :(得分:0)

只有在您打算将来使用它时才需要将FIRInstanceID发送到您的服务器(比如将消息发送到特定设备)。

如果您只想使用主题,可以跳过此部分。

要将令牌发送到您的服务器,您可以使用不同的方式:

  1. 使用Firebase数据库将值存储在后端数据库中
  2. 实现一个可以接收和存储令牌的http端点(比如在Node.js中),而不是使用令牌从您的应用程序调用http端点(也许更多信息,如用户的用户名和某种形式的身份验证到保护你的后端)