在 Supabase 上使用 Google 登录时出现平台异常

问题描述 投票:0回答:1

我按照本教程对 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': ''
        ]
    }
}

如何解决这个问题?

flutter google-signin supabase-flutter
1个回答
0
投票

我有和你一样的PlatformException。你解决过这个问题吗?如果是这样,请告诉我如何解决它。

© www.soinside.com 2019 - 2024. All rights reserved.