gpt4 book ai didi

firebase - 如何在 flutter firestore 中获取用户 ID

转载 作者:IT王子 更新时间:2023-10-29 06:53:52 24 4
gpt4 key购买 nike

我是 flutter 的新手,我不知道如何在 firestore 中写入特定文档(userId)。

我希望我的数据库是这样的:用户(集合) |-> 用户名 |->姓名:里奇

这是我的尝试:

Future<FirebaseUser> user =FirebaseAuth.instance.currentUser();
DocumentReference ref =Firestore.instance.collection('users').document(user.uid);

请帮忙

最佳答案

您需要等待获取FirebaseUser,然后才能访问id。我在下面创建了一个简单的函数来为您演示这一点。

Future<DocumentReference> getUserDoc() async {
final FirebaseAuth _auth = FirebaseAuth.instance;
final Firestore _firestore = Firestore.instance;

FirebaseUser user = await _auth.currentUser();
DocumentReference ref = _firestore.collection('users').document(user.uid);
return ref;
}

关于firebase - 如何在 flutter firestore 中获取用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54736761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com