我想从Firestore的集合中获取单个文档,如下所示:
Collections|Documents|Data
-----------|---------|---
games | 1 | ...
| 2 | ...
| ecc |
文档ID是简单的整数(1到1000)。
这是我用dart提取单个文档的方式:
CollectionReference get gamesRef =>
Firestore.instance.collection('games');
@override
Future<Game> getGame(int id) async {
return gamesRef.document(id.toString()).get()
.then((doc) {
// do something
});
}
它可以工作,但是根据Firebase的使用量指标,每个请求实际上被计为600次读取。
是因为Firebase必须顺序查找该特定ID?我应该如何处理,使其只算一次读?我应该让Firebase选择自己的ID而不是使用整数吗?