Снимок экрана с ошибкой Firebase

Pubspec.yaml (версии Firebase, использующиеся в приложении)


Firebase_core: ^ 0.4.4 + 3 firebase_auth: ^ 0.16.0

Build.gradle (версия служб Google в приложении)


Classpath 'com.google.gms: google-services: 4.3.3'

Authservice.dart

Future signInAnon() async {
    try {
      ***below line is throwing error***
      AuthResult result = await _auth.signInAnonymously();
      FirebaseUser user = result.user;
      print(user);
      return user;
    } catch (e) {
      print(e.toString());
      return e;
    }
  }

Виджет Signin.dart

onPressed: () async {
 dynamic result = await _auth.signInAnon();
   if(!result) {
     print('Signin');
       print(result);
     } else {
       print('Error While You Signin');
   }
 }
0
Arun M 18 Апр 2020 в 09:48

1 ответ

Лучший ответ

signInAnon возвращает объект FirebaseUser.

Но вы проверяете условие if с помощью boolen. Вот почему вы получаете ошибку. Вместо этого сделайте проверку null. Попробуй это :

onPressed: () async {
 var result = await _auth.signInAnon();
   if(result != null) {
     // your code
   } else {
     // error code
   }
 }
0
Newaj 18 Апр 2020 в 07:08