当前位置: 首页 > 知识库问答 >
问题:

Firebase云消息传递API(V1):缺少服务器密钥

芮瑾瑜
2023-03-14

我们正在使用城市飞艇向我们的Android应用程序发送推送消息。

在此过程中,我们需要使用Firebase控制台中提供的“服务器密钥”配置飞艇-

根据那里的建议,我们正在尝试从GCM迁移到FCM。

问题是“Firebase Cloud Messaging API(V1)”配置中缺少“服务器密钥”。它在“云消息传递API(遗留)”配置中仍然可用,但建议进行迁移。

遵循FCM配置中的链接对这个问题没有太大帮助。

共有2个答案

沈子实
2023-03-14

从Firebase云消息传递API(V1)中,我们必须启用云消息传递服务。

  1. 打开项目设置
  2. 右键选择三点菜单以打开云消息传递API(Legacy),然后点击谷歌云控制台中的管理API
  3. 在重定向的谷歌云控制台中,启用云消息服务
  4. 返回项目设置并刷新。您现在可以获取服务器密钥

参考-https://documentation.onesignal.com/docs/generate-a-google-server-api-key

公良理
2023-03-14

要访问服务器密钥:

  1. 打开项目设置,就像您已经做的那样
  2. 打开Firebase云消息传递API菜单(在启用的右侧)
  3. 点击Google Cloud Console中的Manage API,它会将您重定向到Google Cloud Platform
  4. 在Google Cloud Platform中,您将获得Firebase Cloud Messaging API,单击管理。它会将您重定向到API

我希望这对你有帮助

 类似资料:
  • 我已经从Firebase中导入的Google项目中删除了名为Server key(由Google Service自动创建)的api密钥。 现在,项目设置中的字段服务器密钥-云消息传递为空。我也不能发送通知,我从服务器上得到一个未经授权的401错误。 我能做什么?

  • 我目前正在开发一个Android应用程序,我想包括Firebase云消息传递。我计划让树莓派每5分钟左右检查一个网站,并在发生变化时发送推送通知。在官方留档中,他们说我需要一个应用服务器才能通过Firebase发送消息。 这是否意味着我需要让我的Raspi全天候作为服务器运行,并且需要一个静态的IP/域?还是让我的Raspi通过Api(https://fcm.googleapis.com/fcm/

  • 新服务器密钥是否仅限于消息传递? 说明:在firebase项目设置中,我可以获得“旧”和新服务器密钥(云消息选项卡)。旧版本无法通过发送推送通知https://fcm.googleapis.com/fcm/send 因为响应说它是一个遗留服务器密钥。但在这里,它可以被限制在某些谷歌API中https://console.developers.google.com/apis. 谷歌API控制台中没有

  • 我有一个运行网站的服务器。我需要此服务器能够管理(仅下游)通知到三个独立的设备组,Android,iOS和客户端Web应用程序。 我试图使用Firebase云消息传递。对于FCM,我计划使用超文本传输协议来发送json消息。 除此之外,我还很困惑该去哪里。我知道GCM教程应该与FCM教程完全相同,但我很难找到一个教程来确定我需要做什么,因为每个教程似乎都将服务器端和客户端应用程序混合在一起,这让我

  • 有没有办法在Firebase控制台中重新生成FCM(云消息部分)的API Key?该密钥不可编辑,与Google API控制台中自动生成的密钥不同。由于这个错误的配置,我总是从FCM得到未经授权的401...

  • 文件。当前密钥、web API密钥和服务器密钥之间有什么区别,在哪里可以找到当前密钥FCM控制台?我找不到它。