Firebase云消息传递不同的密钥

7

在制作项目时,google_services.json文件中生成的当前密钥是什么?当前密钥、Web API密钥和服务器密钥之间有什么区别?我在FCM控制台上找不到当前密钥,请问在哪里可以找到它?


你能提供一个 FCM 中提到“current key”的链接吗? - Frank van Puffelen
1
}, "oauth_client": [ { "client_id": "224788415279-s6jh7g39fbe****t0obk.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { "current_key": "AIzaSyDb7OeUv0V3pcmLJk-kks" } - JSONParser
这是谷歌服务的 .json 文件。 - JSONParser
1个回答

8
目前还没有文档清楚地说明google-services.json文件中包含哪些值。尽管这个答案基本上给你一个它是什么以及它的作用的想法。
至于您询问的具体细节:
- current key - 在文档中没有明确指出在哪里使用,但是,在Firebase之前用于Google登录、Analytics和GCM的3个服务中,我猜测它应该处于Google登录和Analytics之间。正如@DiegoGiorgini在此处提到的那样:“google-services.json中的api_key值不被FCM使用。(它被其他Firebase库使用)”因此它可能是用于单独的非Firebase或Firebase Google服务。
- Web API Key - 我以前没有机会使用过这个。然而,我看到其他帖子在与Firebase相关的Web应用程序上经常使用此特定API密钥(可能也用于身份验证目的?),但我不完全确定。
- Server Key - 根据文档:“授权您的应用服务器访问Google服务(包括通过Firebase Cloud Messaging发送消息)的服务器密钥。”
我也尝试在Firebase控制台上查找当前密钥在哪里可见,但似乎并不在那里。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接