請參閱print下面的宣告。它從不執行。
Future<void> populate() async {
final userId = FirebaseAuth.instance.currentUser!.uid;
final db = FirebaseFirestore.instance;
// Get list of ids of parties use swiped on.
var snapshot1 = await db
.collection("partiers_swipes")
.where('userId', isEqualTo: userId)
.get();
var partyIdsUserSwipesOn = [];
if (snapshot1.size > 0) {
snapshot1.docs.forEach((element) {
partyIdsUserSwipesOn.add(element.data()['partyId']);
});
}
var snapshot2 = await db
.collection("parties")
.where(FieldPath.documentId, whereNotIn: partyIdsUserSwipesOn)
.get();
print('This never executes');
}
uj5u.com熱心網友回復:
子句whereNotIn不支持該論點。where這會使函式崩潰。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/533693.html
標籤:Google Cloud Collective 扑火力基地异步google-cloud-firestore异步等待
