final querySnapshot = await FirebaseFirestore.instance
.collection('employees')
.limit(10)
.where('age', isGreaterThan: 30)
.get();
for (var doc in querySnapshot.docs) {
// Getting data directly
String name = doc.get('name');
// Getting data from map
Map<String, dynamic> data = doc.data();
int age = data['age'];
}
// Create a reference to the cities collection
final citiesRef = db.collection("cities");
// Create a query against the collection.
final query = citiesRef.where("state", isEqualTo: "CA");
1.以下查询返回所有首都城市:
final capitalcities =
db.collection("cities").where("capital", isEqualTo: true);
4条答案
按热度按时间ctehm74n1#
下面的例子遍历集合“fields”中的每个文档,并过滤“grower”。没有相关文档,但您可以检查源代码。
来自源代码:
xurqigkl2#
更新(空安全代码)
由于很多类现在要么被弃用,要么被完全删除,因此请在Flutter 2.0及更高版本中使用此代码。
2vuwiymt3#
这如果你使用streambuilder
cpjpxq1n4#
使用
null safety
更新2023示例数据
首先,写一些关于城市的数据,这样我们就可以用不同的方法来读回这些数据:
简单查询
1.以下查询返回州CA的所有城市:
1.以下查询返回所有首都城市:
执行查询
创建查询对象后,使用get()函数检索结果:
有关详细信息,请参阅文档