Flutter Google Oauth

https://medium.com/flutterpub/flutter-auth-with-google-f3c3aa0d0ccc

使用的还是这个插件 https://pub.dartlang.org/packages/google_sign_in

添加项目和应用

https://console.firebase.google.com/project/ 添加项目和应用, 注意填写正确的包名

查看指纹

进入 andorid 目录:

gradlew signingReport

放置

google-services.json 放到 android/app

其余配置参照网站说明:

android/build.gradle dependencies 里面添加

  classpath 'com.google.gms:google-services:4.0.2'

进入 android/app/build.gradle 末尾添加

  apply plugin: 'com.google.gms.google-services'

注意事项

把 home 目录删除了, 导致存在 /Users/bigzhu/.android/debug.keystore 的文件丢失

重新生成以后, 添加 SHA 证书指纹, 并无法正确生效, 登录依然报错: api.ApiException: 12500

~~只有删除了应用, 重新添加. ~~

观察的结果, 应该是需要等待一段时间才能生效

看来要要注意备份保存好这个文件

在这里配置和添加签名

https://console.firebase.google.com/u/0/?hl=zh-cn