【发布时间】:2020-12-22 20:00:02
【问题描述】:
Future<String> getCurrentUser() async {
final FirebaseUser user = await _auth.currentUser();
final uid = user.uid;
return uid;
}
我想在文档中添加用户 uid,但无法获取。
Stream<List<RezervasyonListesi>> get rezervasonlarlistesi1 {
return rezervasyonCollectionRef
.document() // **In document I want refer to user uid ;**
.collection("rezerve")
.snapshots()
.map(_rezervasyonlistesifromsnap);
}
我试过了,但没用
Stream<List<RezervasyonListesi>> get rezervasonlarlistesi {
getCurrentUser().then((value) {
return rezervasyonCollectionRef
.document(value)
.collection("rezerve")
.snapshots()
.map(_rezervasyonlistesifromsnap);
});
}
Stream> 不是未来的类型,因为我不能在该函数中使用异步。没有 ascyn 如何获得我的 firebase 用户 uid。
RezervasyonListesi 类
class RezervasyonListesi {
final String name;
final String address;
final String image;
final String rating;
final String description;
RezervasyonListesi(
{this.address, this.description, this.image, this.name, this.rating});
}
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore