我在获取用户函数中计算这个值
getUser() {
final studentsc=dsa.get('courseName').toString().toLowerCase().split(" ").join() +"student";
}
我想在小部件树中访问它的值
body:Container{ child: StreamBuilder(
stream:FirebaseFirestore.instance.collection("**value of studentsc**").orderBy("num").snapshots(),}
我该怎么做?我必须使用回拨吗?
理想情况下,函数应该返回一个值,因为函数的名称也建议get user。
你可以这样做:
getUser() {
return dsa.get('courseName').toString().toLowerCase().split(" ").join() + "student";
}
然后你可以在你的小部件树中使用这个作为:
body:Container{
child: StreamBuilder(stream:FirebaseFirestore.instance.collection(getUser()).orderBy("num").snapshots(),
}