【问题标题】:How can I retrieve all row of one column in firebase flutter如何在firebase颤动中检索一列的所有行
【发布时间】:2021-11-21 06:00:04
【问题描述】:

我正在尝试调用 firebase 数据库来检索我的应用程序的 firebase 数据库中某一特定列的所有行,并将其显示在我的 Flutter 应用程序的文本框中。

即检索用户表中的所有电话号码。

例如,在 SQL 中我们可以这样做:

SELECT (PhoneNumers) FROM Users

我是 Flutter/dart 的新手,我需要一些帮助。

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    真的很简单。 首先,在您的项目中设置和初始化 firebase。然后像这样创建一个函数并创建一个firestore实例

    FirebaseFirestore firestore = FirebaseFirestore.instance;
    

    然后做一个叫做集合引用的东西:

     CollectionReference users = await firestore.collection("users").get().then((querySnapshot) {
      querySnapshot.docs.forEach((doc) {
       print(doc["PhoneNumber"].toString())
    });
    

    这将从用户那里获取每个集合,遍历它们,然后将文档 PhoneNumber 打印到控制台。没有办法只从 firestore 获取单个文档字段。这可能看起来很奇怪,但有时它非常有用。现在,您可以访问应用中每个用户的每个文档字段。

    【讨论】:

    • 有帮助吗?我是古玩
    猜你喜欢
    • 2017-03-26
    • 2020-06-24
    • 2019-06-11
    • 1970-01-01
    • 2021-10-09
    • 2018-04-08
    • 1970-01-01
    • 2023-03-23
    • 2012-01-15
    相关资源
    最近更新 更多