【发布时间】:2021-11-21 06:00:04
【问题描述】:
我正在尝试调用 firebase 数据库来检索我的应用程序的 firebase 数据库中某一特定列的所有行,并将其显示在我的 Flutter 应用程序的文本框中。
即检索用户表中的所有电话号码。
例如,在 SQL 中我们可以这样做:
SELECT (PhoneNumers) FROM Users
我是 Flutter/dart 的新手,我需要一些帮助。
【问题讨论】:
我正在尝试调用 firebase 数据库来检索我的应用程序的 firebase 数据库中某一特定列的所有行,并将其显示在我的 Flutter 应用程序的文本框中。
即检索用户表中的所有电话号码。
例如,在 SQL 中我们可以这样做:
SELECT (PhoneNumers) FROM Users
我是 Flutter/dart 的新手,我需要一些帮助。
【问题讨论】:
真的很简单。 首先,在您的项目中设置和初始化 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 获取单个文档字段。这可能看起来很奇怪,但有时它非常有用。现在,您可以访问应用中每个用户的每个文档字段。
【讨论】: