Add: 增加firebase 的相关配置

This commit is contained in:
ryan
2019-04-15 17:48:06 +08:00
parent 1afa5b588d
commit f55539cab3
12 changed files with 170 additions and 13 deletions

7
lib/utils/analytics.dart Normal file
View File

@ -0,0 +1,7 @@
import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:firebase_analytics/observer.dart';
//统计
FirebaseAnalytics analytics = FirebaseAnalytics();
FirebaseAnalyticsObserver observer =
FirebaseAnalyticsObserver(analytics: analytics);

26
lib/utils/login.dart Normal file
View File

@ -0,0 +1,26 @@
import 'package:firebase_auth/firebase_auth.dart';
final GoogleSignIn _googleSignIn = GoogleSignIn();
final FirebaseAuth _auth = FirebaseAuth.instance;
Future<FirebaseUser> _handleSignIn() async {
final GoogleSignInAccount googleUser = await _googleSignIn.signIn();
final GoogleSignInAuthentication googleAuth = await googleUser.authentication;
final AuthCredential credential = GoogleAuthProvider.getCredential(
accessToken: googleAuth.accessToken,
idToken: googleAuth.idToken,
);
final FirebaseUser user = await _auth.signInWithCredential(credential);
print("signed in " + user.displayName);
return user;
}
_handleSignIn()
.then((FirebaseUser user) => print(user))
.catchError((e) => print(e));
final FirebaseUser user = await _auth.createUserWithEmailAndPassword(
email: 'an email',
password: 'a password',
);