Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:firebase_auth/firebase_auth.dart';
- import 'dart:async';
- class Authentication {
- final _firebase = FirebaseAuth.instance;
- Future<bool> singWithphone(String verificacaoId, String codigoSms) async {
- final loginResult = await _firebase.signInWithPhoneNumber(verificationId: verificacaoId ,smsCode: codigoSms);
- if(loginResult?.uid != null ){
- return true;
- } else {
- return false;
- }
- }
- Future verifyPhoneNumber(String numeroDoCelular)async{
- await _firebase.verifyPhoneNumber(
- phoneNumber: numeroDoCelular,
- codeSent: (String verified, [int forceResent]){
- print('verificado com sucesso');
- print(verified);
- },
- verificationFailed: (AuthException autenticacaoException){
- print('ocorreu um erro');
- },
- verificationCompleted: (FirebaseUser user){
- print(user?.uid);
- },
- codeAutoRetrievalTimeout: (String timeOut){
- print(timeOut);
- },
- timeout: Duration(seconds: 30)
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement