【发布时间】:2020-06-29 17:51:21
【问题描述】:
在颤振中,我正在尝试访问自定义声明来决定我将显示哪个小部件,我能够将用户作为 Stream 并将其转换为 Class:
Stream<User> get user {
return _auth.onAuthStateChanged
.map(_userFromFirebaseUser);
}
User _userFromFirebaseUser(FirebaseUser user) {
return user != null ? User(uid: user.uid) : null;
}
我想将 user.getIdToken() claim['role'] 添加到 User 对象(即:User(uid: user.uid, role: token.claims['role']),但我'我不确定如何将 Future 合并到 Stream 中,从而生成 Stream。
【问题讨论】:
标签: flutter dart firebase-authentication