это мое первое приложение, которое я пытаюсь кодировать.
Я использую Firebase Auth и Cloud Firestore в своем приложении. Как я могу сделать UID зарегистрированного пользователя доступным на каждом экране, не используя await?
Я знаю, что могу получить это так:
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();
}
Поскольку я использую пакет провайдера, я думал, что смогу сделать его доступным через него. Но как лучше всего это сделать? Спасибо!