Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. import 'package:firebase_auth/firebase_auth.dart';
  2. import 'dart:async';
  3.  
  4. class Authentication {
  5. final _firebase = FirebaseAuth.instance;
  6.  
  7. Future<bool> singWithphone(String verificacaoId, String codigoSms) async {
  8. final loginResult = await _firebase.signInWithPhoneNumber(verificationId: verificacaoId ,smsCode: codigoSms);
  9. if(loginResult?.uid != null ){
  10. return true;
  11. } else {
  12. return false;
  13. }
  14.  
  15. }
  16. Future verifyPhoneNumber(String numeroDoCelular)async{
  17.  
  18.  
  19.  
  20. await _firebase.verifyPhoneNumber(
  21. phoneNumber: numeroDoCelular,
  22. codeSent: (String verified, [int forceResent]){
  23.  
  24. print('verificado com sucesso');
  25. print(verified);
  26.  
  27. },
  28. verificationFailed: (AuthException autenticacaoException){
  29. print('ocorreu um erro');
  30. },
  31. verificationCompleted: (FirebaseUser user){
  32. print(user?.uid);
  33. },
  34. codeAutoRetrievalTimeout: (String timeOut){
  35. print(timeOut);
  36.  
  37. },
  38. timeout: Duration(seconds: 30)
  39. );
  40.  
  41.  
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement