【发布时间】:2020-10-25 10:04:58
【问题描述】:
class Authservice {
handleAuth() {
return StreamBuilder(
stream: FirebaseAuth.instance.onAuthStateChanged,
builder: (BuildContext context, snapshot) {
if (snapshot.hasData) {
var role;
Firestore.instance
.collection('users')
.document(snapshot.data.uid)
.get()
.then((DocumentSnapshot ds) {
role = ds.data['role'];
});
print('role');
print(role);
if (role == 'user') {
return OwnerHome();
} else {
return CustomerHome();
}
} else {
return Signin();
}
});
}
角色打印一个空值 我正在尝试根据登录用户的 Firestore 数据(角色)显示不同的视图
【问题讨论】:
标签: android flutter dart google-cloud-firestore