0

我想在开发者控制台中获取 GCM 浏览器密钥,但最新的开发者控制台没有显示浏览器密钥选择。

如果我单击Credentials,除了一个键之外,它不会显示任何内容。我不知道获取浏览器密钥的程序是什么。

如果有人知道,请解决我的问题。提前致谢。

在此处输入图像描述

4

2 回答 2

0

您需要转到 Google Developer Console 并按照以下步骤操作:

  1. 创建项目
  2. 启用库
  3. 创建凭证 (*)

(*) 当您创建凭证时,单击限制密钥并添加您的特定密钥限制。

于 2016-09-22T08:47:33.060 回答
0

更新:现在GCM 文档中有一条可见的注释说:

从 2016 年 9 月开始,只能使用“设置”面板的“云消息传递”选项卡在 Firebase 控制台中创建新的服务器密钥。可以在Firebase 控制台中导入需要创建新服务器密钥的现有项目,而不会影响其现有配置。


更新:似乎使用 Firebase 控制台中的服务器密钥是肯定的解决方案。

如果您刚刚开始使用 GCM,而不是在 Google Developers Console 中创建项目,请在 Firebase 控制台中进行。创建项目后,只需使用自动生成的服务器密钥。以下是查找服务器密钥的步骤:

  1. 转到您的Firebase 控制台并单击CREATE NEW PROJECT
  2. 填写您想要的项目名称并选择您的国家。在此之后,新项目应该处于活动状态。
  3. 然后在左侧面板上,单击齿轮按钮并选择Project Settings
  4. 然后转到Cloud-Messaging 选项卡

对于旧的 GCM 项目,您可以简单地将项目导入 Firebase 控制台:

  1. 转到您的Firebase 控制台并单击IMPORT PROJECT
  2. 选择您要导入的项目和您的国家。
  3. 点击ADD FIREBASE。在此之后,新项目应该处于活动状态。
  4. 然后在左侧面板上,单击齿轮按钮并选择Project Settings
  5. 然后转到Cloud-Messaging 选项卡

根据该图像,您已经生成了一个 API 密钥。但要包括可见性的步骤:

  1. 转到您的Google Developers Console
  2. 在左侧窗格中,单击 Credentials
  3. 在凭据选项卡下,单击 Create Credentials
  4. 选择 API Key

这样,API Key 就已经可用了。但是,它将默认为无限制键。您可以单击Restrict Key添加与您需要 API 密钥对应的限制。


我不完全确定,但对于浏览器密钥,我认为您需要设置HTTP 引荐来源网址(网站)限制。由于基于其他限制:

  • IP 地址(Web 服务器、cron 作业等)= 服务器密钥
  • Android 应用程序 = Android 密钥
  • iOS 应用程序 = iOS 密钥

您可以尝试不受任何限制生成的 API Key,但是,强烈建议您添加相应的限制作为防止未经授权的使用和配额盗窃的安全措施。

于 2016-09-22T07:48:49.987 回答