如何从 Firebase Firestore 访问特定用户的信息? [关闭]

Posted

技术标签:

【中文标题】如何从 Firebase Firestore 访问特定用户的信息? [关闭]【英文标题】:how to access information of particular user from firebase firestore? [closed] 【发布时间】:2021-03-29 04:36:19 【问题描述】:

我是 Firebase 的新手。我创建了具有字段 id、email、user_name 和 image_url 的集合用户。我也通过注册将记录添加到集合中。但我不知道如何访问登录用户的记录以将当前用户的记录包含在我的应用程序中。

【问题讨论】:

"寻求调试帮助的问题('为什么这段代码不工作?')必须包括期望的行为、特定问题或错误必要的最短代码 在问题本身。没有明确的问题陈述的问题对其他读者没有用处。请参阅:@ 987654322@" 我遇到问题具体是什么意思?您遇到困难的代码在哪里?请更新问题,我们会看看。 【参考方案1】:
 final _fireStore = FirebaseFirestore.instance;
 String imageURL ;
 String email;
 String imageURL ;

 await _fireStore
          .collection('users')
          .doc(userID)
          .get()
          .then((DocumentSnapshot snapShot) 
        if (snapShot.exists) 
            imageURL = snapShot.data()['img_url'];
            email= snapShot.data()['email'];
            user_name= snapShot.data()['user_name'];
            print('Done Fitching Data From FireStore');
            print(imageURL);
        
      );

【讨论】:

【参考方案2】:

回答标题问题并考虑您的数据库架构,这就是您可以从数据库中读取特定用户的方式。

FirebaseFirestore.instance.collection('users').doc(userDocumentId).get();

其中 userDocumentId 可以是:“QW9y2GzxJi...”

【讨论】:

以上是关于如何从 Firebase Firestore 访问特定用户的信息? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Dart VM / Dart 集成测试访问 Firebase Firestore?

如何在 Swift 中从 Cloud FireStore Firebase 访问特定字段

Flutter / Firestore - 如何访问 Firebase 上的嵌套元素?

Firebase Firestore:无法访问Firestore后端(仅限Android)

如何通过 Firebase SDK 访问 Firestore 中的虚拟文档?

我无法从我的颤振项目中访问我的 firebase/firecloud 数据。我得到:无法访问 Cloud Firestore 后端。连接失败 1 次