I am new to Firestore and async functions. Below function is in angular service:
async verifyCredentials(loginFormData:any)
{
const q = query(collection(db, "users"), where("mobile", "==", loginFormData["mobile"]), where("email", "==", loginFormData["email"]));
const querySnapshot = await getDocs(q);
//console.log("data is:", querySnapshot.docs[0].data());
return querySnapshot.docs[0].data();
}
I am calling above function to get data in a component:
onSubmit() {
this.submitted = true;
if (this.loginForm.invalid) {
return;
}
if(this.submitted)
{
console.log(this.userService.verifyCredentials(this.loginForm.value));
//this.router.navigate(['/menu']);
}
}
Below is the console output:
