Firebase云消息传递API密钥

Jum*_*mpa 23 android firebase google-cloud-messaging firebase-cloud-messaging

有哪些方法可以在Firebase控制台中重新生成FCM的API密钥(云消息传递部分)?密钥不可编辑,与Google API控制台中自动生成的密钥不同.由于这种错误配置,我总是从FCM 获得未经授权的401 ...

AL.*_*AL. 20

更新:即使使用可以看到FCM令牌的云消息传递选项卡的新UI,Regenerate Key如果删除了服务器密钥,该按钮仍然可见.

在此输入图像描述


更新:现在似乎可以通过Firebase控制台重新生成服务器密钥,但是,标签/按钮(请参见屏幕截图)仅在没有使用服务器密钥时显示.

在此输入图像描述

点击后Regenerate Key,它将生成一个新的服务器密钥,该密钥在Google Developers Console中也可见.


仍无法从Firebase控制台重新生成API密钥.但是,我能够通过开发者控制台重新生成它.

在与@SarthakMishra讨论后,我再次浏览了控制台,并且能够重新生成Firebase控制台中的API密钥.

首先,我将提供有关实际查看当前服务器密钥的部分的步骤.

  1. 通过最右侧选择您的项目.
  2. 然后在左侧面板上,单击齿轮按钮并选择" 项目设置".
  3. 然后转到Cloud-Messaging选项卡

从那里,您将能够看到服务器密钥和发件人ID.


以下是重新生成服务器密钥的步骤.转到您的开发者控制台.

  1. 在最右上方,选择与Firebase项目对应的项目名称.
  2. 在左侧面板上,单击 Credentials .

之后,您将能够看到当前可用于项目的API密钥.通常,您会看到两个API密钥.一个服务器密钥和一个Android密钥,旁边有一个标签(由Google服务自动创建).单击服务器密钥.

  1. 点击 Regenerate Key .这样的提示应该出现:

您想用新的密钥替换当前密钥吗?

新密钥将立即可用.当前密钥将在24小时内永久停用.

  1. 点击 Replace key .

之后,您将看到生成的新服务器密钥.返回到可以查看服务器密钥和发件人ID的页面并刷新它.它应该与生成的新服务器密钥匹配.


Sar*_*hra 5

你不需要重新生成密钥.遵循这些步骤

  • 转到firebase cosole(https://console.firebase.google.com)
  • 选择您的项目
  • 在左侧,单击设置图标并选择项目设置
  • 然后单击Cloud Messaging选项卡
  • 你会在那里找到你的服务器密钥.使用它,你应该很高兴

  • 我理解这一点,但我认为解决上述问题对于提出问题的人来说至关重要.以上步骤将解决他/她的问题. (3认同)

小智 0

在 FCM 控制台中转到您的项目,概述窗格中弹出的项目名称上将显示一个溢出菜单图标。单击该按钮,然后在打开的显示应用程序的页面上单击“管理...”,您将能够下载 google-services.json 文件,其中包含当前 api 密钥等所有详细信息,此外您还可以导航到“云消息传递”选项卡,其中它将显示您的服务器密钥。