在哪里可以找到 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”(红色圆圈图标),此操作会显示一个对话框,其中包含:

apiKey authDomain 数据库网址 存储桶 messagingSenderId

【讨论】:

这里是屏幕截图示例: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?的主要内容,如果未能解决你的问题,请参考以下文章

Firebase Admin SDK、FCM 云消息传递

无法将iOS CriticalAlert发送到Firebase云消息传递

如何在 Flutter 中删除 Firebase 云消息传递令牌

批量 Firebase 云消息传递的限制

使用.p8文件后未收到iOS Firebase云消息传递通知

如何将 FireBase 云消息传递令牌存储在 Android 的 firebase 数据库中?