我在轨道上使用FCM gem

 fcm = FCM.new(Rails.application.config.api_key)
    registration_ids= ["<got from android app>"] # an array of one or more client registration tokens
    options = {data: {score: "123"}, collapse_key: "updated_score"}
    response = fcm.send(registration_ids, options)
    puts "response: #{response}"


我收到错误消息:“验证发件人帐户时出错”

响应是:


{“ body”:“ \ u003cHTML \ u003e \ n \ u003cHEAD \ u003e \ n \ u003cTITLE \ u003eUnauthorized \ u003c / TITLE \ u003e \ n \ u003c / HEAD \ u003e \ n \ u003cBODY BGCOLOR = \”#FFFFFF \“ TEXT = \“#000000 \” \ u003e \ n \ u003cH1 \ u003e未经授权\ u003c / H1 \ u003e \ n \ u003cH2 \ u003e错误401 \ u003c / H2 \ u003e \ n \ u003c / BODY \ u003e \ n \ u003c / HTML \ u003e \ n“,”标题“:{” content-type“:[” text / html; charset = UTF-8“],” date“:[” Thu,16 Mar 2017 14:04:27 GMT“],”到期“:[”星期四,2017年3月16日14:04:27 GMT“],” cache-control“:[” private,max-age = 0“],” x-content-type-options“:[” nosniff“ ],“ x-frame-options”:[“ SAMEORIGIN”],“ x-xss-protection”:[“ 1; mode = block”],“ server”:[“ GSE”],“ alt-svc”: [“ quic = \”:443 \“; ma = 2592000; v = \” 37,36,35 \“”],“ accept-ranges”:[“ none”],“ vary”:[“ Accept-Encoding “],”连接“:[”关闭“]},”状态码“:401,”响应“:”验证发件人帐户时出错。“}


搜索时,我发现我需要将服务器列入白名单。
我正在使用heroku服务器。在哪里可以将其列入白名单?请帮忙

最佳答案

使用FCM时,应始终使用Firebase Console中“云消息传递”选项卡中显示的服务器密钥。

08-25 19:04