官方Google登陆文档,按照文档添加配置。
implementation 'com.google.firebase:firebase-auth:16.0.3'
implementation 'com.google.android.gms:play-services-auth:16.0.0'
可能会遇到加载firebase的问题,如果没有忽略。
FireBase加载问题
could not find method implementation() for arguments [com.google.firebase:firebase-core:16.0.3]
在gradle
文件中,google()
需要放在jcenter()
之前,不然会出现上述问题。
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
classpath 'com.google.gms:google-services:4.0.2'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
ErrorCode 12500
我们按照文档接入项目之后。需要项目运营方提供google-services.json
文件使用。我们需要在初始化登陆接口的时候传入的参数为
{
"client_id": "*************.apps.googleusercontent.com",
"client_type": 3
}
client_type为3对应的client_id,如果这个参数出错的话,会在客户端登录的时候报错。
googleSignIn
原本是比较简单的,但由于国内使用google服务的各种不便,造成了接入国外项目的额google相关事宜显得较为麻烦。记录下来,以便今后查用。
网友评论