我按照本教程对 Flutter 进行身份验证,但收到以下错误:
PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: ,
null, null)
E/flutter (25496): #0 GoogleSignInApi.signIn (package:google_sign_in_android/src/messages.g.dart:221:7)
E/flutter (25496): <asynchronous suspension>
E/flutter (25496): #1 GoogleSignIn._callMethod (package:google_sign_in/google_sign_in.dart:278:30)
E/flutter (25496): <asynchronous suspension>
E/flutter (25496): #2 GoogleSignIn.signIn.isCanceled (package:google_sign_in/google_sign_in.dart:431:5)
E/flutter (25496): <asynchronous suspension>
E/flutter (25496):
我已在 Google 控制台上创建了相关凭据,在 Supabase 上启用了 Google 登录,并将逗号分隔的 Android 和 Web 客户端 IDS 添加到授权客户端 ID(适用于 Android、One Tap 和 Chrome 扩展程序)。
在 android/app/build.gradle 上,我添加了:
...
android {
...
defaultConfig {
...
// We need an empty manifestPlaceholders for appauth to not throw an error
manifestPlaceholders += [
'appAuthRedirectScheme': ''
]
}
}
如何解决这个问题?
我有和你一样的PlatformException。你解决过这个问题吗?如果是这样,请告诉我如何解决它。