Google登陆相关

2019-01-14  本文已影响0人  无聊盒子

官方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文件使用。我们需要在初始化登陆接口的时候传入的参数为

OAuth 2.0 Web
        {
          "client_id": "*************.apps.googleusercontent.com",
          "client_type": 3
        }
client_type为3对应的client_id,如果这个参数出错的话,会在客户端登录的时候报错。 googleSignIn

原本是比较简单的,但由于国内使用google服务的各种不便,造成了接入国外项目的额google相关事宜显得较为麻烦。记录下来,以便今后查用。

上一篇 下一篇

猜你喜欢

热点阅读