Advertisement
Guest User

Untitled

a guest
Feb 13th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.92 KB | None | 0 0
  1. import 'dart:async';
  2. import 'package:firebase_auth/firebase_auth.dart';
  3.  
  4. abstract class BaseAuth {
  5.   Future<String> signInWithEmailAndPassword(String email, String password);
  6.   Future<String> createUserWithEmailAndPassword(String email, String password);
  7.   Future<String> currentUser();
  8.   }
  9.  
  10.  
  11.  
  12. class Auth implements BaseAuth {
  13.   Future<String> signInWithEmailAndPassword(String email, String password) async {
  14.     FirebaseUser user = await FirebaseAuth.instance.signInWithEmailAndPassword(email: email, password: password);
  15.     return user.uid;
  16.   }
  17.  
  18.   Future<String> createUserWithEmailAndPassword(String email, String password) async {
  19.     FirebaseUser user = await FirebaseAuth.instance.createUserWithEmailAndPassword(email: email, password: password);
  20.     return user.uid;
  21.   }
  22.  
  23.   Future<String> currentUser() async {
  24.     FirebaseUser user = await FirebaseAuth.instance.currentUser();
  25.     return user.uid;
  26.   }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement