微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Parse Server 上使用谷歌登录

如何解决如何在 Parse Server 上使用谷歌登录

我正在使用 Flutter 和 Parse Server 开发一个应用程序,我想从 google 帐户注册用户

我试过了:

static Future<void> loginWithGoogle() async {
    try {

      final _googleSignIn = GoogleSignIn(scopes: ['email','https://www.googleapis.com/auth/contacts.readonly']);
      final account = await _googleSignIn.signIn(); // I figure out that the real error is here;

      final authentication = await account.authentication;
      
      final googleAuth = google(_googleSignIn.currentUser.id,authentication.accesstoken,authentication.idToken);
      final response = await ParseUser.loginWith('google',googleAuth);
          
      if (response.success) {
        print(response);
        //currentUser = await ParseUser.currentUser(customUserObject: User.clone());
        //Get.offNamed('/oauth');
      }
    } catch (e) {
      print(e);
      AlertUtils.showErrorDialog(e.toString());
    }
  }

在这里我遇到了那个错误

插件:PlatformException(sign_in_Failed,com.google.android.gms.common.api.ApiException: 10:,null)

解决方法

如果没有在 Firebase 上注册,您就无法做到这一点。官方 documentation 是这么说的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。