I need to use data from firestore and I retrive them by getDoc() as follow
useEffect(async()=>{
const docRef = doc(db, "users",user.uid );
const docSnap = await getDoc(docRef);
if (docSnap.exists()) {
const data = docSnap.data();
const pic = docSnap.data().photo;
console.log("data is :", data);
console.log("pic is :", pic);
} else {
// doc.data() will be undefined in this case
console.log("No such document!");
}
})
get data as follow
data is : Object {
"age": "25",
"displayName": "nmar Bot",
"gender": "male",
"id": "2wj8dAF9QXYmAWsqKzDSNlyKzzw1",
"job": "dr",
"photo": "https://firebasestorage.googleapis.com/v0/b/meet-332208.appspot.com/o/images%2F2wj8dAF9QXYmAWsqKzDSNlyKzzw1%2FprofilePicture.jpeg?alt=media&token=ee74dbd1-26e1-4864-9a9a-c7620d37b902",
"timestamp": Object {
"nanoseconds": 920000000,
"seconds": 1638348589,
},
}
pic is :"https://firebasestorage.googleapis.com/v0/b/meet-332208.appspot.com/o/images%2F2wj8dAF9QXYmAWsqKzDSNlyKzzw1%2FprofilePicture.jpeg?alt=media&token=ee74dbd1-26e1-4864-9a9a-c7620d37b902"
but how can use this data in this
source = {{uri :pic }}
and how can call each data to display as follow
name is :
age is :
gender is :
photo is :
job is :
can someone help me?