У меня есть этот профиль, который показывает информацию о пользователях. после аутентификации пользователя я храню данные в облачном хранилище с идентификатором документа, равным идентификатору пользователя. Теперь я хочу получить данные из облачного пожарного хранилища с текущим идентификатором пользователя, равным идентификатору документа.
На данный момент у меня есть это:
class UserManagement {
getData() async{
String userId = (await FirebaseAuth.instance.currentUser()).uid;
print(userId);
return Firestore.instance.collection('users').document(userId);
}
но это не работает должным образом, когда я выхожу из системы и после повторного входа в систему с другим пользователем это показывает мне те же данные.
UserManagement().getData().then((results) {
setState(() {
userFlag = true;
users = results;
});
});
Теперь, как получить другие поля, такие как имя, адрес электронной почты, курс , phonenumber..etc и все значения хранятся в user.right?