是否有其他地方可以获取google-services.json文件?

42

我尝试从文档中点击GET A CONFIGURATION FILE链接,但是结果页面一直在加载。这在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

2
也许你应该稍后再试,我在我的Firefox浏览器(在PC上)遇到了同样的问题。更新:Chrome可以。 - BNK
仍然在我这里发生,无论是在Chrome、Firefox还是在我的手机上。我尝试禁用广告拦截器和VPN,仍无法加载。 - ki9
4个回答

46

这可能是由于网络连接或其他原因导致的暂时问题。

一个解决方法是稍后再试。这可能是由于您正在尝试为示例项目(com.google.samples.quickstart.signin)下载google-services.json

如果您需要立即结果,可以按照以下步骤将Google登录集成到您的应用中:

  1. 创建一个新的空Android Studio项目 / 如果您已经有现有项目,则跳过此步骤。
  2. 使用此链接并根据屏幕上的说明生成适用于您的应用的google-services.json

Enable Google services for your app

  1. 这里的应用名称指的是您在Google开发者控制台中的项目名称。如果您已经为您的Android应用设置了Google开发者控制台项目,则可以通过下拉菜单选择该项目。如果您还没有创建一个,请输入名称,该项目将在开发者控制台中为您创建。

  2. 选择您的项目所需的Google服务,如Google登录、Google云消息传递、AdMob等。在我们的情况下,我们只选择了Google登录。

  3. 您将被要求提供SHA-1哈希值。请按照这些步骤进行操作。

  4. 点击生成配置文件。接下来的屏幕上,您将看到一个选项下载适用于您的应用的google-services.json。下载后即可使用。

下载 google-services.json

  1. 获得google-services.json文件后,请按照这些步骤完成Google登录。

参考资料

  1. 将 Google 登录集成到您的 Android 应用中
  2. 将 Google 登录集成到您的 Android 应用中

第二步中的链接是我遇到问题的地方。 - ki9
2
那不是同一个链接。 - vishnu narayanan
啊,嗯,两种方法都没成功。不过我自己找到了解决办法。谢谢你的回答。 - ki9

24

一旦您创建了Firebase项目,就会立即获得"google-services.json"

但是,如果您错过了并忘记下载它,仍然可以从现有项目中获取JSON文件-

  • 只需从Firebase控制台中选择该项目。
  • 转到项目设置
  • 向下滚动(是的!它在那里!)

截图:

google-services.json


1
谢谢你。很多答案都想带我走整个流程,而我只是错过了下载链接,在转换项目时。 - Abandoned Cart
那个按钮不在那里。 - pete

2

好的,如果其他人也遇到这个问题,我已经找到了解决方法。

根据错误信息关于无法在一个框架中显示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修复了,所以如果你只是想要链接,最高评分的答案就是你想要的。


1

关于this页面:

Firebase控制台将帮助您下载google-services.json文件。此外,大多数API的快速入门指南都有生成此文件的说明。下载了google-services.json文件后,将其复制到Android Studio项目的app/文件夹中,或者如果您使用多个构建类型,则将其复制到app/src/{build_type}文件夹中。

因此,请前往Firebase控制台,点击添加新项目并按照说明操作。


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