【问题标题】:How to search for user data and retrieve them from firebase with flutter?如何使用颤振搜索用户数据并从 Firebase 中检索它们?
【发布时间】:2020-10-12 01:01:20
【问题描述】:

我正在尝试检索我存储在 firebase 数据库中的用户数据,并将其与输入的文本“尝试登录但以另一种方式;)”进行比较,但是当我搜索示例时,我不太了解他们的检索方法data 他们不检索特定数据而是集合,所以有什么想法吗?

【问题讨论】:

    标签: firebase flutter dart google-cloud-firestore data-retrieval


    【解决方案1】:

    要获取数据,您需要执行以下操作:

      void getUserData() async{
        var firebaseUser = await FirebaseAuth.instance.currentUser();
        firestoreInstance.collection("users").document(firebaseUser.uid).get().then((value){
          print(value.data);
        });
      }
    

    假设您使用 Firebase 身份验证作为文档 ID

    【讨论】:

    • 假设 = true :)
    • 但是我怎样才能得到电子邮件或密码并将其存储在 const 中
    • value.data 将包含电子邮件和密码,您可以使用value.data["email"]value.data[password"]
    • 关于存储
    • 你看起来像个聪明人:)
    【解决方案2】:

    您可以在firestore中使用“where”功能

    FirebaseFirestore.instance
    .collection('users')
    .where('email', isEqualTo: your_text_controller)
    .get()
    .then(...);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-03
      • 2020-09-10
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 2020-04-15
      • 2020-08-20
      • 2020-08-13
      相关资源
      最近更新 更多