我正在尝试弄清楚新版本的 GCM 或 Firebase Cloud Messaging 是如何工作的,因此我将我的项目之一移至新的 Firebase 控制台,如果我没有 API KEY 或者我想创建一个新的...我在哪里可以做?
位于 https://console.firebase.google.com/project/(your-project-id)/settings/cloudmessaging
您可以在以下位置找到 API KEY:
(gear-next-to-project-name) > Project Settings > Cloud Messaging
服务器密钥是 API 密钥。
在此输入:
https://console.firebase.google.com/project/your-project-name/overview
(将
your-project
替换为您的 project-name
)
然后单击“在您的网络应用程序中添加 firebase”(红色圆圈图标)此操作将向您显示一个对话框:
1.在 Firebase 控制台中创建一个 Firebase 项目(如果您还没有)。如果您已有与您的应用程序关联的现有 Google 项目,请单击导入 Google 项目。否则,单击“创建新项目”。
2.点击设置并选择权限。
3.从左侧菜单中选择服务帐户。
4.单击创建服务帐户。
这可能就是您正在寻找的。这是网站上的教程
请将新的 api 密钥从
Firebase -> Project Settings -> Cloud Messaging -> Legacy Server Key
添加到工作区文件,即 google-services.json
您可以从 google-services.json 文件中找到 API KEY
如果你想在android studio中以编程方式获取当前的api密钥,请使用
FirebaseOptions.fromResource(context).getApiKey()
有两种主要方法可以找到您的 Firebase API 密钥:
检查项目设置:
从服务帐户访问:
将会出现一个新的 IAM 和管理页面。
要点:
API 密钥对于从应用程序与 Firebase 服务交互至关重要。 请妥善保管您的 API 密钥,因为它授予对您的 Firebase 项目的访问权限。 如果您在查找 API 密钥时遇到任何困难,请参阅官方 Firebase 文档以获取详细指导。
您还可以在android studio中获取API密钥。在 android 中切换到项目视图 然后找到 google-services.json。向下滚动你会发现 api_key
一旦您进入授权部分,它将生成并确保在需要时启用旧版 按照文档所述创建新项目时,Firebase 中不会生成 Web api 密钥