# #android #ios #firebase #flutter
Вопрос:
Я создаю одно приложение, в котором мне нужно отображать несколько профилей один за другим. Когда пользователь увидит первый профиль и нажмет на кнопку «Подключиться» или «отклонить», он/она увидит второй профиль и так далее. Но в моем приложении он загружается каждый раз, когда приходит другой пользователь, вместо этого я хочу сделать так, чтобы, когда пользователь видит первый профиль в это время в фоновом режиме, я мог загружать изображения и данные других 3 пользователей, поэтому мне не нужно каждый раз показывать счетчик загрузки, так что есть ли способ сделать это в flutter?
fetchUserImage(int currentIndex) async {
setState(() {
isLoading = true;
});
await FirebaseFirestore.instance
.collection("users")
.where("username", isEqualTo: username)
.get()
.then((val) {
userId = val.docs[0]['uid'];
print("This is userId");
print(userId);
});
await FirebaseFirestore.instance
.collection("imageCount")
.doc(userId)
.get()
.then((val) {
imgCnt = val['cnt'];
print('This is image count');
print(imgCnt);
});
await FirebaseFirestore.instance
.collection("imageURLs")
.doc(userId)
.get()
.then((val) {
for (int i = 0; i < imgCnt; i ) {
print('This is ' i.toString() " url");
imgUrls![i] = val[i.toString()];
print(imgUrls![i]);
}
});
setState(() {
isLoading = false;
});
}
Вот код для извлечения одного изображения пользователя.
Комментарии:
1. Пожалуйста, поделитесь тем, что вы сделали с точки зрения кода
2. @Muhtar До сих пор я извлек только одно изображение профиля пользователя, и я понятия не имею, как это сделать, пока пользователь видит первый профиль, тем временем мне нужно загрузить данные других 3 пользователей.