Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何向服务器发送FCM令牌?_Ios_Swift_Firebase_Google Cloud Messaging_Firebase Cloud Messaging - Fatal编程技术网

Ios 如何向服务器发送FCM令牌?

Ios 如何向服务器发送FCM令牌?,ios,swift,firebase,google-cloud-messaging,firebase-cloud-messaging,Ios,Swift,Firebase,Google Cloud Messaging,Firebase Cloud Messaging,请帮我弄清楚。所有FCM文档都忽略了这一部分(这让我觉得这是一件我应该知道的简单的事情,但我对后端编码还不熟悉)。我需要将FCM FIRInstanceID令牌发送到我的服务器(我使用Google Cloud,在Node.js中编写)。当它到达服务器时,它被解码(根据FCM文档)。但是我怎样才能把它送到服务器上呢?视频说,“这取决于你。”这对我来说是荒谬的,我不知道如何向服务器发送任何东西,更不用说令牌了。这个密码是什么?我是否需要以某种方式构造令牌?我如何知道发送令牌的地址?(www.goog

请帮我弄清楚。所有FCM文档都忽略了这一部分(这让我觉得这是一件我应该知道的简单的事情,但我对后端编码还不熟悉)。我需要将FCM FIRInstanceID令牌发送到我的服务器(我使用Google Cloud,在Node.js中编写)。当它到达服务器时,它被解码(根据FCM文档)。但是我怎样才能把它送到服务器上呢?视频说,“这取决于你。”这对我来说是荒谬的,我不知道如何向服务器发送任何东西,更不用说令牌了。这个密码是什么?我是否需要以某种方式构造令牌?我如何知道发送令牌的地址?(www.google.myserver.com??)。我将非常感谢任何帮助。我花了很多天的时间想弄明白这一点


更一般地说,如果有人已经建立了FCM+iOS+Firebase+GoogleCloud,并且可以向我解释这一点,那也会很神奇(在线上没有这方面的资源!)谢谢

只有在计划将来使用FIRInstanceID时(如向特定设备发送消息),才需要将FIRInstanceID发送到服务器

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

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

  • 使用Firebase数据库将值存储在后端数据库中
  • 实现一个可以接收和存储令牌的http端点(如Node.js),然后使用令牌从应用程序调用http端点(可能还有更多信息,如用户用户名和某种形式的身份验证,以保护后端)

  • 只有在计划将来使用FIRInstanceID时(如向特定设备发送消息),才需要将FIRInstanceID发送到服务器

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

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

  • 使用Firebase数据库将值存储在后端数据库中
  • 实现一个可以接收和存储令牌的http端点(如Node.js),然后使用令牌从应用程序调用http端点(可能还有更多信息,如用户用户名和某种形式的身份验证,以保护后端)

  • 如果我需要向单个设备发送通知,那么后端服务器中的数据结构是什么?这就是我正在做的。那么,我将在后端存储每个用户设备的令牌?有一件事我很难理解:数据库中的数据是如何访问/使用的?(我完全熟悉Firebase数据库,但不熟悉服务器端数据库)。如果我需要向单个设备发送通知,后端服务器中的数据结构是什么?这就是我正在做的。那么,我将在后端存储每个用户设备的令牌?有一件事我很难理解:数据库中的数据是如何访问/使用的?(我完全熟悉Firebase数据库,但不熟悉服务器端数据库)。