Firebase Firestore无法解释的读取

时间:2019-03-18 13:00:32

标签: firebase dart flutter google-cloud-firestore

我想从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而不是使用整数吗?

0 个答案:

没有答案