Is there any difference between the methods like the new ones say retrieve data. Does it make any difference to the data returned?
It depends on the version you are using. Before v5.0, signIn methods without 'retrieveData' only return a user object and those with 'retrieveData' return AuthResult . After 5.0, they both return AuthResult, but methods with retrieveData will be deprecated.
Oh yes my app uses any version above 4.1.0 so I guess it installs the latest version only but then why does it ask me to use retrieveData when they are being deprecated in the newer versions.
I think you are using version <= 5.0. We tried to let people use the methods which return AuthResult while signInWith*** only return User before 5.0.
Oh I guess that's the case with me. I get a user object that has the uid and stuff. Thanks for the answer but then what about the initialize method?