【发布时间】:2021-12-21 16:29:43
【问题描述】:
我有一组问题,其中包含用户喜欢这个问题的 id 字符串数组
我想检查这个数组中是否存在一个 id 然后显示一个小部件
List result = await FirebaseFirestore.instance
.collection('QuestionBank')
.doc(questionID)
.snapshots()
.map((event) => {List.from(event['userLiked'])})
.toList();
return result.contains(uid);
}
这就是我在数组中添加项目的方式
Future<void> updateQuestionLikes(String uids, String userUid) async {
await questionBank.doc(uids).set({
'likes': FieldValue.increment(1),
'userLiked': FieldValue.arrayUnion([userUid])
}, SetOptions(merge: true));
}
我想检查一个 uid 是否存在于 firestore 的 userLiked 字段中 不工作 有什么想法或解决方案可以提供帮助吗?
【问题讨论】:
标签: arrays list firebase flutter google-cloud-firestore