我应该如何处理两个 google-services.json 文件?
How should I deal with two google-services.json files?
我正在开发一个 android 应用程序,它处理 google+ 登录和 firebase 的实时数据库以添加此功能。
我们需要在 google 云控制台和 fire-base 控制台创建项目并进行身份验证。
现在的问题是我有 2 个 google-services.json 文件需要以相同的名称和相同的位置放置在 android studio 我的 Project-app 文件夹中,如果我放置两者都相互偏转。
我现在该怎么办?
在 FireBase console
中,您需要开启 Google 登录 Firebase 身份验证,然后生成一个 json 文件。
https://firebase.google.com/docs/auth/android/google-signin
- 将 Firebase 添加到您的 Android 项目。
将 Firebase 身份验证和 Google 登录的依赖项添加到您的应用级 build.gradle 文件:
<pre>
compile 'com.google.firebase:firebase-auth:10.2.1'
compile 'com.google.android.gms:play-services-auth:10.2.1'
</pre>
如果您尚未将您的应用程序连接到您的 Firebase 项目,请从 Firebase 控制台执行此操作。
- 如果您尚未指定应用的 SHA-1 指纹,请从 Firebase 控制台的“设置”页面指定。有关如何获取应用的 SHA-1 指纹的详细信息,请参阅验证您的客户端。
- 在 Firebase 控制台中启用 Google 登录:
一种。在 Firebase 控制台中,打开 Auth 部分。
b.在“登录方法”选项卡上,启用 Google 登录方法并单击“保存”。
在此之后,请按照上述 link 中所述的步骤逐步启用 google 登录。
The reason behind having same file name is both the services are part of google services and you dont need two different Google services setupt for single project.
我正在开发一个 android 应用程序,它处理 google+ 登录和 firebase 的实时数据库以添加此功能。
我们需要在 google 云控制台和 fire-base 控制台创建项目并进行身份验证。
现在的问题是我有 2 个 google-services.json 文件需要以相同的名称和相同的位置放置在 android studio 我的 Project-app 文件夹中,如果我放置两者都相互偏转。
我现在该怎么办?
在 FireBase console
中,您需要开启 Google 登录 Firebase 身份验证,然后生成一个 json 文件。
https://firebase.google.com/docs/auth/android/google-signin
- 将 Firebase 添加到您的 Android 项目。
将 Firebase 身份验证和 Google 登录的依赖项添加到您的应用级 build.gradle 文件:
<pre> compile 'com.google.firebase:firebase-auth:10.2.1' compile 'com.google.android.gms:play-services-auth:10.2.1' </pre>
如果您尚未将您的应用程序连接到您的 Firebase 项目,请从 Firebase 控制台执行此操作。
- 如果您尚未指定应用的 SHA-1 指纹,请从 Firebase 控制台的“设置”页面指定。有关如何获取应用的 SHA-1 指纹的详细信息,请参阅验证您的客户端。
- 在 Firebase 控制台中启用 Google 登录:
一种。在 Firebase 控制台中,打开 Auth 部分。
b.在“登录方法”选项卡上,启用 Google 登录方法并单击“保存”。
在此之后,请按照上述 link 中所述的步骤逐步启用 google 登录。
The reason behind having same file name is both the services are part of google services and you dont need two different Google services setupt for single project.