如何解决FireBase-使用用户身份验证时的更新字段
我现在仍在使用FireBase。我具有用于更改测试应用程序中星形图标颜色的功能。 它工作正常。 现在,我希望当用户点击图标时,它将更新FireBase文档中的值。
由于我现在要从4个星期开始学习颤振,因此具有挑战性。非常感谢您的帮助。
void _toggleFlagInBox() {
setState(() {
if (_isUrgentInBoxTask == "true") {
_isUrgentInBoxTask = "false";
FirebaseFirestore.instance
.collection("Users")
.doc("tasks")
.collection("tasks")
.where("task_Status",isEqualTo: task_InBox)
.get()
.then((res) {
res.docs.forEach((result) {
FirebaseFirestore.instance
.collection("Users")
.doc("tasks")
.collection("tasks")
.doc(result.id)
.update({"important": "false"});
});
});
FirebaseFirestore.instance
.collection('Users')
.doc(FirebaseAuth.instance.currentUser.uid)
.collection('tasks')
.docs
.update({'important':"false"});
} else {
_isUrgentInBoxTask = "true";
}
});
解决方法
我找到了。我会复制正在做的事情,以防其他人得到帮助
FirebaseFirestore.instance
.collection('Users')
.doc(
FirebaseAuth.instance.currentUser.uid)
.collection('inbox')
.doc(document.id)
.update({
"important":"false"});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。