我是Flutter的新手,我在这里有一个有状态的课程
class _EmployeeSeekerScreenState extends State<EmployeeSeekerScreen> {
static var _userID;
void initState() {
getID();
super.initState();
}
int _selectedIndex = 0;
final List<Widget> _widgetOptions = <Widget>[
StreamData(
document: _userID,
collection: 'users',
),
Text(
'2',
),
Text(
'Index 2: School',
),
];
}
我有一个名为getID()的方法,这是代码
getID() async {
FirebaseUser user = await FirebaseAuth.instance.currentUser();
setState(() {
_userID = user.uid;
});
}
我已经成功获取了userID的值,但是当我将其分配给StreamData小部件中的document变量时,它却为空值。
我的问题是如何将userID值传递给_widgetOptions文档变量?
答案 0 :(得分:0)
最后通过将小部件getter更改为此来解决问题
np.column_stack(np.apply_along_axis(np.unique, 0, arr, return_inverse=True)[1])