如何根据最新的Developer Console获取GCM的浏览器密钥?

时间:2016-09-22 07:38:40

标签: android google-cloud-messaging firebase-cloud-messaging google-developers-console

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

如果我点击凭据,除了一个单独的密钥外,它不会显示任何内容。我不知道获取浏览器密钥的步骤是什么。

如果有人知道让我解决问题。在此先感谢。

enter image description here

2 个答案:

答案 0 :(得分:0)

更新GCM docs中有一条明显的说明:

  

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

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

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

  1. 转到Firebase Console并点击创建新项目
  2. 填写您想要的项目名称并选择您的国家/地区。在此之后,新项目应该是活跃的。
  3. 然后在左侧面板上,点击齿轮按钮,然后选择项目设置
  4. 然后转到云消息传递标签
  5. 对于旧的GCM项目,您只需将项目导入Firebase控制台:

    1. 转到Firebase Console并点击 IMPORT PROJECT
    2. 选择要导入的项目和您所在的国家/地区。
    3. 点击 ADD FIREBASE 。在此之后,新项目应该是活跃的。
    4. 然后在左侧面板上,点击齿轮按钮,然后选择项目设置
    5. 然后转到云消息传递标签
    6. 根据图片,您已经生成了API密钥。但是要包括可见性的步骤:

      1. 转到Google Developers Console
      2. 在左窗格中,单击凭据
      3. 在“凭据”标签下,点击创建凭据
      4. 选择 API密钥
      5. 有了这个,API密钥已经可用。但是,它将默认为无限制键。您可以单击 Restrict Key 添加与您需要的API密钥相对应的限制。

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

        • IP地址(网络服务器,cron作业等)=服务器密钥
        • Android apps = Android Key
        • iOS apps = iOS Key

        您可以尝试生成没有任何限制的API密钥,但是,强烈建议您添加相应的限制作为针对未经授权的使用和配额盗窃的安全措施。

答案 1 :(得分:0)

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

  1. 创建项目
  2. 启用库
  3. 创建凭据(*)
  4. (*)当您创建凭证时,请单击“限制密钥”并添加您的特定密钥限制。