【问题标题】:Is there another place to get a google-services.json?还有其他地方可以获取 google-services.json 吗?
【发布时间】:2016-03-25 21:15:45
【问题描述】:

我尝试点击来自the docsGET 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 和我的手机上。我尝试禁用我的广告拦截器和 VPN。仍然只是加载。

标签: android google-signin


【解决方案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 登录集成到您的应用中。

      1. 创建一个新的空 android studio 项目/如果你有一个现有的 项目跳过这一步。
      2. 使用此link 并按照屏幕上的说明为您的应用生成 google-services.json

      1. 这里的应用名称指的是你在Google Developers Console中的项目名称。如果您已经设置了 Google 开发者控制台 您的 android 应用程序的项目,您可以通过下拉菜单选择它 菜单。如果您还没有创建一个,只需输入一个名称,然后 将在您的开发者控制台中为您创建项目。

      2. 选择您的项目所需的 Google 服务,即 Google Sign
        In, Google Cloud Messaging, AdMob 等。在我们的例子中,我们刚刚选择 谷歌登录。

      3. 系统会要求您提供 SHA-1 哈希值。关注these steps 即可领取。

      4. 单击生成配置文件。下一个屏幕将显示为您的应用下载 google-services.json 的选项。下载它,你就可以开始了。

      1. 获得 google-services.json 后,请关注 these steps 以完成 Google 登录。

      参考文献

      1. Start Integrating Google Sign-In into Your Android App,
      2. Integrating Google Sign-In into Your Android App

      【讨论】:

      • 第 2 步中的链接是我遇到问题的地方。
      • 那不是同一个链接。
      • 啊。好吧,两者都不起作用。但我确实想通了。感谢您的回答。
      猜你喜欢
      • 2019-09-14
      • 2014-10-24
      • 1970-01-01
      • 2021-09-15
      • 2014-09-17
      • 2011-10-19
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多