我想在开发者控制台中获取 GCM 浏览器密钥,但最新的开发者控制台没有显示浏览器密钥选择。
如果我单击Credentials,除了一个键之外,它不会显示任何内容。我不知道获取浏览器密钥的程序是什么。
如果有人知道,请解决我的问题。提前致谢。
我想在开发者控制台中获取 GCM 浏览器密钥,但最新的开发者控制台没有显示浏览器密钥选择。
如果我单击Credentials,除了一个键之外,它不会显示任何内容。我不知道获取浏览器密钥的程序是什么。
如果有人知道,请解决我的问题。提前致谢。
您需要转到 Google Developer Console 并按照以下步骤操作:
(*) 当您创建凭证时,单击限制密钥并添加您的特定密钥限制。
更新:现在GCM 文档中有一条可见的注释说:
从 2016 年 9 月开始,只能使用“设置”面板的“云消息传递”选项卡在 Firebase 控制台中创建新的服务器密钥。可以在Firebase 控制台中导入需要创建新服务器密钥的现有项目,而不会影响其现有配置。
更新:似乎使用 Firebase 控制台中的服务器密钥是肯定的解决方案。
如果您刚刚开始使用 GCM,而不是在 Google Developers Console 中创建项目,请在 Firebase 控制台中进行。创建项目后,只需使用自动生成的服务器密钥。以下是查找服务器密钥的步骤:
对于旧的 GCM 项目,您可以简单地将项目导入 Firebase 控制台:
根据该图像,您已经生成了一个 API 密钥。但要包括可见性的步骤:
这样,API Key 就已经可用了。但是,它将默认为无限制键。您可以单击Restrict Key添加与您需要 API 密钥对应的限制。
我不完全确定,但对于浏览器密钥,我认为您需要设置HTTP 引荐来源网址(网站)限制。由于基于其他限制:
您可以尝试不受任何限制生成的 API Key,但是,强烈建议您添加相应的限制作为防止未经授权的使用和配额盗窃的安全措施。