还有其他地方可以获取 google-services.json 吗?
Posted
技术标签:
【中文标题】还有其他地方可以获取 google-services.json 吗?【英文标题】:Is there another place to get a google-services.json? 【发布时间】:2016-03-25 21:15:45 【问题描述】:我尝试点击来自the docs 的GET A CONFIGURATION FILE
链接,但the resulting page 只是加载和加载。这发生在 Firefox 和 Chrome 以及我的手机上。还有其他方法可以获取配置文件吗?
编辑:我在 Chrome 开发控制台中收到这些错误:
Refused to display 'https://accounts.google.com/ServiceLogin?service=cloudconsole&osid=1&passiv…ed%253Dtrue%26cntlbl%3DContinue%2BAdding%2BSign-In%26cntapi%3Dsignin&hl=en' in a frame because it set 'X-Frame-Options' to 'DENY'.
Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://console.developers.google.com') does not match the recipient window's origin ('null').(anonymous function) @ script_foot.js:348n.event.dispatch @ jquery.min.js:3r.handle @ jquery.min.js:3
【问题讨论】:
也许你应该稍后再试,我的 Firefox 浏览器(在 PC 中)也有同样的问题。更新:Chrome 没问题 仍然发生在我身上,在 chrome、firefox 和我的手机上。我尝试禁用我的广告拦截器和 ***。仍然只是加载。 【参考方案1】:好的,如果其他人遇到此问题,我已经找到了解决方法。
基于无法在框架中显示https://accounts.google.com/ServiceLogin?service=cloudconsole&osid=1&passiv…ed%253Dtrue%26cntlbl%3DContinue%2BAdding%2BSign-In%26cntapi%3Dsignin&hl=en 的错误消息...我直接点击了该链接。
编辑:没有其他链接对我有用。如果您来搜索控制台错误Refused to display...
,这就是您的答案。这个错误似乎已针对 google-services.json 进行了修复,因此如果您只是在寻找链接,那么评分最高的答案就是您想要的。
【讨论】:
【参考方案2】:您将在创建 Firebase 项目后立即获得 "google-services.json"。
但是,如果您错过并忘记下载它,您仍然可以从现有项目中获取 JSON 文件-
只需从 Firebase 控制台中选择项目即可。 前往项目设置 向下滚动(是的!就是它!)截图:
【讨论】:
谢谢。当我转换一个项目并且只是错过了下载链接时,很多答案都想让我完成整个过程。【参考方案3】:参考this页面:
Firebase 控制台将帮助您下载 google-services.json。此外,大多数 API 的快速入门指南都有生成此文件的说明。下载 google-services.json 文件后,将其复制到 android Studio 项目的 app/ 文件夹中,如果您使用多种构建类型,则复制到 app/src/build_type 文件夹中。
所以转到Firebase Console,按添加新项目并按照说明进行操作
【讨论】:
【参考方案4】:这可能是由于网络连接或类似原因造成的临时问题。
一种解决方案是稍后再试一次。这可能是因为您尝试下载示例项目 (com.google.samples.quickstart.signin) 的 google-services.json。
如果您现在想要结果,可以按照步骤将 Google 登录集成到您的应用中。
-
创建一个新的空 android studio 项目/如果你有一个现有的
项目跳过这一步。
使用此link 并按照屏幕上的说明为您的应用生成 google-services.json。
这里的应用名称指的是你在Google Developers Console中的项目名称。如果您已经设置了 Google 开发者控制台 您的 android 应用程序的项目,您可以通过下拉菜单选择它 菜单。如果您还没有创建一个,只需输入一个名称,然后 将在您的开发者控制台中为您创建项目。
选择您的项目所需的 Google 服务,即 Google Sign In, Google Cloud Messaging, AdMob 等。在我们的例子中,我们刚刚选择 谷歌登录。
系统会要求您提供 SHA-1 哈希值。关注these steps 即可领取。
单击生成配置文件。下一个屏幕将显示为您的应用下载 google-services.json 的选项。下载它,你就可以开始了。
-
获得 google-services.json 后,请关注 these steps 以完成 Google 登录。
参考文献
-
Start Integrating Google Sign-In into Your Android App,
Integrating Google Sign-In into Your Android App。
【讨论】:
第 2 步中的链接是我遇到问题的地方。 那不是同一个链接。 啊。好吧,两者都不起作用。但我确实想通了。感谢您的回答。以上是关于还有其他地方可以获取 google-services.json 吗?的主要内容,如果未能解决你的问题,请参考以下文章
无法获取 google-services-4.3.3 - Firebase 实施
如何在不迁移到 Firebase 的情况下获取 google-services.json
未找到 ID 为“com.google.gms.google-services”的插件 打开文件
将 google-services.json 提交到 GitHub
我在统一使用firebase时遇到问题,无法找到google-services.json或GoogleService-info.plist文件