import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:firebase_auth/firebase_auth.dart'; import '../../shared/constats.dart'; import '../models/user_model.dart'; class AuthApi { Future login( {required String email, required String password}) { return FirebaseAuth.instance.signInWithEmailAndPassword( email: email, password: password, ); } Future register( {required String email, required String password, required String name}) { return FirebaseAuth.instance.createUserWithEmailAndPassword( email: email, password: password, ); } Future createUser( {required UserModel user}) { return FirebaseFirestore.instance .collection(userCollection) .doc(user.id) .set(user.toMap()); } Future>> checkUserExistInFirebase( {required String uId}) { return FirebaseFirestore.instance.collection(userCollection).doc(uId).get(); } Future>> getUserData( {required String uId}) { return FirebaseFirestore.instance.collection(userCollection).doc(uId).get(); } }