Untitled

 avatar
unknown
plain_text
2 years ago
972 B
10
Indexable
Future<DocumentSnapshot> fetchData() async {
    String? uid = FirebaseAuth.instance.currentUser?.uid;

    return await FirebaseFirestore.instance.collection('userData').doc(uid).get();
  }
 body: FutureBuilder<DocumentSnapshot>(
        future: fetchData(),
        builder: (context, snapshot) {
          if (snapshot.connectionState == ConnectionState.done) {
            if (snapshot.hasData) {
              final data = snapshot.data!.data() as Map<String, dynamic>;

              user.name = data['name'].toString();
              user.email = data['email'].toString();
              user.location = data['location'].toString();
              user.phone = data['phone'].toString();
              user.image=data['image'].toString();
              user.password=data['password'].toString();
              user.userID=data['userID'].toString();
              if (user.image!="null")
              {
                image=user.image;
              }

              
Editor is loading...
Leave a Comment