我想在登錄后將資料回傳給特定用戶。為了得到它,我將在檔案中搜索用戶在注冊期間自動發送到 userId 欄位的 ID,但是當我想誘導我的查詢時給我錯誤: 引數型別 'Future<QuerySnapshot<Map<String, dynamic >>>' 不能分配給引數型別'Future<DocumentSnapshot<Object?>>?'


uj5u.com熱心網友回復:
您現在正在做的是獲取與該條件匹配的用戶集合,這將回傳一個串列(因此是 QuerySnapshot)。如果您想要與登錄用戶關聯的單個檔案(DocumentSnapshot),您必須這樣做:
FirebaseFirestore.instance.collection('users').doc(user!.uid).get()
它應該回傳一個帶有DocumentSnapshot的 Future ,您可以通過回呼中提供的快照在FutureBuilder的構建器回呼處理程式中捕獲其資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/425738.html
