summaryrefslogtreecommitdiff
path: root/driver/src/utils/fetchUserDetails.ts
diff options
context:
space:
mode:
authoromagdy7 <omar.professional8777@gmail.com>2023-12-22 18:59:16 +0200
committeromagdy7 <omar.professional8777@gmail.com>2023-12-22 18:59:16 +0200
commite97dbb11b30d0fe51b2ca1660e9f0d27a99a73e3 (patch)
treee99961a2ff29d7e8522697f67c9276713c657569 /driver/src/utils/fetchUserDetails.ts
parent7b379914e44583b9b097ed286b669ad244b176a1 (diff)
downloadcarpool-e97dbb11b30d0fe51b2ca1660e9f0d27a99a73e3.tar.xz
carpool-e97dbb11b30d0fe51b2ca1660e9f0d27a99a73e3.zip
Added most of the logic on the driver side
Diffstat (limited to 'driver/src/utils/fetchUserDetails.ts')
-rw-r--r--driver/src/utils/fetchUserDetails.ts27
1 files changed, 27 insertions, 0 deletions
diff --git a/driver/src/utils/fetchUserDetails.ts b/driver/src/utils/fetchUserDetails.ts
new file mode 100644
index 0000000..949a4ab
--- /dev/null
+++ b/driver/src/utils/fetchUserDetails.ts
@@ -0,0 +1,27 @@
+import { auth, db } from "@/firebase/firebase_config";
+import { DocumentData, collection, getDocs, query, where } from "firebase/firestore";
+
+
+export const fetchUserDetails = async () => {
+ const user = auth.currentUser;
+ console.log(user)
+ try {
+ let data = null
+ if (user) {
+ const usersRef = collection(db, "users")
+ const q = query(usersRef, where("uid", "==", user.uid))
+ const querySnapshot = await getDocs(q);
+ querySnapshot.forEach((doc: DocumentData) => {
+ data = doc.data()
+ // setDriverData(doc.data())
+ console.log(doc.id, " => ", doc.data());
+ });
+ return data;
+ } else {
+ console.log("There is no user");
+ return null;
+ }
+ } catch (error) {
+ console.error('Error fetching user details:', error);
+ }
+};