Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can’t login with google after registration #695

Closed
VadimZhuk0v opened this issue Dec 6, 2021 · 3 comments
Closed

Can’t login with google after registration #695

VadimZhuk0v opened this issue Dec 6, 2021 · 3 comments
Labels
type:bug Impaired feature or lacking behavior that is likely assumed

Comments

@VadimZhuk0v
Copy link

Issue Description

I have a class and It works well when user is not registered but if user is already in a database I get this error:

[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: type ‘_InternalLinkedHashMap<String, dynamic>’ is not a subtype of type ‘List?’

import 'package:injectable/injectable.dart';
import 'package:parse_server_sdk_flutter/parse_server_sdk.dart';

@LazySingleton()
class LoginGoogle {
  Future<void> call(String token, String id, String idToken) async {
    final res = await ParseUser.loginWith("google", {
      "access_token": token,
      "id": id,
      "id_token": idToken,
    });
    if (res.success) {
      logger?.i("User is logged in with google");
    } else {
      logger?.e("Login with google failed", res.error?.exception);
    }
  }
}

Parse Flutter SDK

  • SDK version: 3.1.0

Logs

E/flutter (28704): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: type ‘_InternalLinkedHashMap<String, dynamic>’ is not a subtype of type ‘List?’
E/flutter (28704): #0 isSuccessButNoResults (package:parse_server_sdk/src/objects/response/parse_response_utils.dart:56:5)
E/flutter (28704): #1 _ParseResponseBuilder.handleResponse (package:parse_server_sdk/src/objects/response/parse_response_builder.dart:22:16)
E/flutter (28704): #2 handleResponse (package:parse_server_sdk/src/objects/response/parse_response_utils.dart:8:31)
E/flutter (28704): #3 ParseUser._handleResponse (package:parse_server_sdk/src/objects/parse_user.dart:480:9)
E/flutter (28704): #4 ParseUser._loginWith (package:parse_server_sdk/src/objects/parse_user.dart:307:20)
E/flutter (28704):
E/flutter (28704): #5 ParseUser.loginWith (package:parse_server_sdk/src/objects/parse_user.dart:283:36)
E/flutter (28704):
E/flutter (28704): #6 LoginGoogle.call (package:data_transport/domain/usecases/auth/login_google.dart:8:17)

@parse-github-assistant
Copy link

Thanks for opening this issue!

  • ❌ Please edit your post and use the provided template when creating a new issue. This helps everyone to understand your post better and asks for essential information to quicker review the issue.

@mtrezza mtrezza added state:needs-investigation type:bug Impaired feature or lacking behavior that is likely assumed labels Dec 6, 2021
@mbfakourii
Copy link
Member

mbfakourii commented Dec 19, 2022

Does the function work if the user logout?

@mbfakourii
Copy link
Member

It was tested and there was no problem, if needed, open issuse again

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:bug Impaired feature or lacking behavior that is likely assumed
Projects
None yet
Development

No branches or pull requests

3 participants