在哪里可以找到 Firebase 云消息传递的 API KEY?
Posted
技术标签:
【中文标题】在哪里可以找到 Firebase 云消息传递的 API KEY?【英文标题】:Where can I find the API KEY for Firebase Cloud Messaging? 【发布时间】:2016-09-17 04:15:19 【问题描述】:我试图弄清楚新版本的 GCM 或 Firebase 云消息传递如何工作,因此我将我的一个项目移至新的 Firebase 控制台,如果我没有 API KEY 或者我想创建一个新的。 ..我在哪里可以做?
【问题讨论】:
您只需要官方不支持的语言的 API 密钥。 firebase.google.com/docs/libraries 【参考方案1】:如果您想在 android studio 中以编程方式获取当前 api 密钥,请使用 FirebaseOptions.fromResource(context).getApiKey()
【讨论】:
【参考方案2】:管理员应该允许您查看项目设置,否则云消息选项卡将隐藏在您的控制台上
【讨论】:
【参考方案3】:您可以从 google-services.json 文件中找到 API KEY
【讨论】:
【参考方案4】:您可以在 firebase 中打开项目,然后您应该点击项目概览,然后转到项目设置,您将在那里看到 Web API 密钥。
【讨论】:
【参考方案5】:您可以通过以下方式找到您的 Firebase Web API 密钥。
转到project overview -> general -> web API key
【讨论】:
2021 这不再有效 @user1034912 我会检查它并尽快更新它【参考方案6】:您也可以在 android studio 中获取 API 密钥。在android中切换到项目视图 然后找到 google-services.json。向下滚动,您将找到 api_key
【讨论】:
【参考方案7】:在此输入:
https: //console.firebase.google.com/project/your-project-name/overview
(将your-project
替换为您的project-name
)
并点击“在您的网络应用中添加 firebase”(红色圆圈图标),此操作会显示一个对话框,其中包含:
【讨论】:
这里是屏幕截图示例:appypie.com/faqs/…【参考方案8】:请将来自Firebase -> Project Settings -> Cloud Messaging -> Legacy Server Key
的新api 密钥添加到工作区文件,即google-services.json
【讨论】:
【参考方案9】:第 1 步:转到Firebase Console
第 2 步:选择您的项目
第 3 步:点击设置图标并选择项目设置
第 4 步:选择云消息标签
【讨论】:
可视化胜于文字!【参考方案10】:在https://console.firebase.google.com/project/(your-project-id)/settings/cloudmessaging
您可以在以下位置找到 API KEY:
(gear-next-to-project-name) > Project Settings > Cloud Messaging
Server Key 是 API 密钥。
【讨论】:
谢谢,我想知道如果 API KEY 被泄露会发生什么,如何重置它或创建一个新的...... ps:轮换密钥的解决方法是从 cloud.google.com > API 管理器 > 凭据打开 firebase 项目 服务器密钥是否与 API 密钥相同? 在这种情况下是的 我认为服务器密钥与 Web API 密钥不同,这里的一些其他答案表明它们用于不同的用途。【参考方案11】:1.如果您还没有 Firebase 项目,请在 Firebase 控制台中创建一个。如果您已经有一个与您的应用关联的现有 Google 项目,请单击导入 Google 项目。否则,单击创建新项目。
2.点击设置,选择权限。
3.从左侧菜单中选择服务帐户。
4.单击创建服务帐户。
输入您的服务帐户的名称。 您可以选择自定义从名称自动生成的 ID。 选择提供新的私钥并将密钥类型保留为 JSON。 未选中启用 Google Apps 域范围委派。 点击创建。这可能是您正在寻找的。这是网站上的教程
【讨论】:
这适用于官方支持的 firebase SDK。它在文档中的哪个位置说,Java 和 nodejs。以上是关于在哪里可以找到 Firebase 云消息传递的 API KEY?的主要内容,如果未能解决你的问题,请参考以下文章
无法将iOS CriticalAlert发送到Firebase云消息传递
如何在 Flutter 中删除 Firebase 云消息传递令牌