Undefined class 'AuthResult' in Flutter

Starting from Version firebase_auth 0.18.0:

FirebaseUser has been changed to User

AuthResult has been changed to UserCredential

GoogleAuthProvider.getCredential() has been changed to GoogleAuthProvider.credential()

onAuthStateChanged which notifies about changes to the user's sign-in state was replaced with authStateChanges()

currentUser() which is a method to retrieve the currently logged in user, was replaced with the property currentUser and it no longer returns a Future<FirebaseUser>


They renamed the class AuthResult to UserCredential


The problem was firebase_auth version that I added to pubspec.yaml.

Previous version I have been using: firebase_auth: ^0.11.1+8

Now: firebase_auth: ^0.15.2

This change on versions has fixed the problem.