我正在尝试进行一次firebase数据库调用,以检索我的应用程序的firebase数据库中某一特定列的所有行,并将其显示在flutter应用程序的文本框中。
也就是说,检索Users表中的所有电话号码。
例如,在SQL中,我们可以这样做:
SELECT (PhoneNumers) FROM Users
我是新来的,我需要一些帮助。
发布于 2021-09-29 10:43:54
真的很简单。首先,在你的项目中设置和初始化firebase。然后创建一个函数并创建一个firestore实例,如下所示
FirebaseFirestore firestore = FirebaseFirestore.instance;
然后创建一个名为Collection reference的东西:
CollectionReference users = await firestore.collection("users").get().then((querySnapshot) {
querySnapshot.docs.forEach((doc) {
print(doc["PhoneNumber"].toString())
});
这将从用户获取每个集合,循环遍历它们,然后将文档PhoneNumber打印到控制台。不可能只从firestore中获取单个文档字段。这可能看起来很奇怪,但它有时非常有用。现在,您可以访问应用程序中每个用户的每个文档域。
https://stackoverflow.com/questions/69374509
复制相似问题