From e8cf1a3fef22d27fa81c090f8a2beefb70fa6623 Mon Sep 17 00:00:00 2001 From: Sanchaksh Kaul <43877199+Sanchaksh@users.noreply.github.com> Date: Sat, 15 May 2021 13:52:52 +0530 Subject: [PATCH 1/2] Solved some depreciation errors --- lib/services/auth.dart | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/services/auth.dart b/lib/services/auth.dart index dff62b8..cac426b 100644 --- a/lib/services/auth.dart +++ b/lib/services/auth.dart @@ -7,15 +7,15 @@ import 'package:google_sign_in/google_sign_in.dart'; class AuthService { final FirebaseAuth _auth = FirebaseAuth.instance; - User _userFromFirebaseUser(FirebaseUser user) { + User _userFromFirebaseUser(User user) { return user != null ? User(uid: user.uid) : null; } Future signInWithEmailAndPassword(String email, String password) async { try { - AuthResult result = await _auth.signInWithEmailAndPassword( + UserCredential result = await _auth.signInWithEmailAndPassword( email: email, password: password); - FirebaseUser user = result.user; + User user = result.user; return _userFromFirebaseUser(user); } catch (e) { print(e.toString()); @@ -44,7 +44,7 @@ class AuthService { } } - Future signInWithGoogle(BuildContext context) async { + Future signInWithGoogle(BuildContext context) async { final GoogleSignIn _googleSignIn = new GoogleSignIn(); final GoogleSignInAccount googleSignInAccount = @@ -52,12 +52,12 @@ class AuthService { final GoogleSignInAuthentication googleSignInAuthentication = await googleSignInAccount.authentication; - final AuthCredential credential = GoogleAuthProvider.getCredential( + final AuthCredential credential = GoogleAuthProvider.Credential( idToken: googleSignInAuthentication.idToken, accessToken: googleSignInAuthentication.accessToken); AuthResult result = await _auth.signInWithCredential(credential); - FirebaseUser userDetails = result.user; + User userDetails = result.user; if (result == null) { } else { From b22c1b11261e73416a98340f24863e7bbb5bcf77 Mon Sep 17 00:00:00 2001 From: Sanchaksh Kaul <43877199+Sanchaksh@users.noreply.github.com> Date: Sat, 15 May 2021 13:59:19 +0530 Subject: [PATCH 2/2] Solved the app not initialized error Updated the initialize app that is necessary after the flutter update of Aug' 2020. --- lib/main.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/main.dart b/lib/main.dart index 12b87cb..a57e49b 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -3,7 +3,9 @@ import 'package:chatapp/helper/helperfunctions.dart'; import 'package:chatapp/views/chatrooms.dart'; import 'package:flutter/material.dart'; -void main() { +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + await Firebase.initializeApp(); runApp(MyApp()); }