【发布时间】:2020-04-15 19:32:52
【问题描述】:
这是我尝试编写的第一个应用程序。
我在我的应用中使用 Firebase Auth 和 Cloud Firestore。如何在不使用 await 的情况下使登录用户的 uid 在每个屏幕上可用?
我知道我可以这样做:
final FirebaseUser user = await _auth.currentUser();
String id = user.uid;
但我需要在不等待的情况下访问 uid,例如这里:
Stream<QuerySnapshot> get groups {
return Firestore.instance.collection("userGroups")
.where("userId", isEqualTo: " uid ").snapshots();
}
当我使用提供程序包时,我认为我可以通过它提供它。但是最好的方法是什么? 谢谢!
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore firebase-authentication