我是 Flutter 的新手
我從 Firestore DB 獲取資料并將其顯示為 ListTile。
圖片上的代碼
在此處輸入圖片說明
和這里
在此處輸入圖片說明
應用程式截圖在這里
在此處輸入圖片說明
我為資料庫中的每個檔案保存用戶 ID。
如何過濾并僅顯示活動用戶的資料?
我需要最簡單、最新鮮的解決方案。
稍后將隱藏用戶 ID
帶有代碼的檔案在這里
uj5u.com熱心網友回復:
您好,我會根據 userId 進行過濾。假設您想獲得最喜歡的用戶位置,該用戶位置將是用戶位置的子集合。因此,我將按如下方式進行過濾:
'''
// Get User Favourite Places.
Future<List<UserFavPlaces>?>? getUserFavouritePlaces(
{required String userId}) async {
final userFavouritePlaces = await FirebaseFirestore.instance
.collection('users')
.doc(userId)
.collection("FavouritePlaces")
.get();
if (userFavouritePlaces.docs.isNotEmpty) {
try {
return userFavouritePlaces.docs
.map((docs) => UserFavPlaces.fromJson(docs.data()))
.toList();
} catch (e) {
print(e.toString());
}
} else {
return null;
}
}
'''
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/395794.html
標籤:火力基地 扑 谷歌云firestore 筛选
