一尘不染

如何在Flutter中从Firebase获取当前用户ID

flutter

我正在尝试-

final Future<FirebaseUser> user = auth.currentUser();

但是问题在于,不是通过“ userid”创建文档,而是通过以下名称创建文档:

Instance of 'Future<FirebaseUser>'

从字面上看,这是我现在的文档名称,但是我想专门使其成为用户名。

我该怎么办?


阅读 443

收藏
2020-08-13

共1个答案

一尘不染

uid是FirebaseUser对象的属性。由于auth.currentUser()返回一个future,因此必须等待以获取如下用户对象:

void inputData() async {
    final FirebaseUser user = await auth.currentUser();
    final uid = user.uid
    // here you write the codes to input the data into firestore
  }
2020-08-13