Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'dart:async';
- import 'package:firebase_auth/firebase_auth.dart';
- abstract class BaseAuth {
- Future<String> signInWithEmailAndPassword(String email, String password);
- Future<String> createUserWithEmailAndPassword(String email, String password);
- Future<String> currentUser();
- }
- class Auth implements BaseAuth {
- Future<String> signInWithEmailAndPassword(String email, String password) async {
- FirebaseUser user = await FirebaseAuth.instance.signInWithEmailAndPassword(email: email, password: password);
- return user.uid;
- }
- Future<String> createUserWithEmailAndPassword(String email, String password) async {
- FirebaseUser user = await FirebaseAuth.instance.createUserWithEmailAndPassword(email: email, password: password);
- return user.uid;
- }
- Future<String> currentUser() async {
- FirebaseUser user = await FirebaseAuth.instance.currentUser();
- return user.uid;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement