【发布时间】:2019-05-09 14:23:54
【问题描述】:
我正在用 Dart (flutter) 编写一个 Future 方法。它只是在 Firebase 上运行查询并返回结果。但即使在编写业务逻辑之前,我也会收到一条警告消息:
[dart] 这个函数的返回类型是'Future',但是 不以 return 语句结束。 [missing_return]
下面是我的 Future 函数:
Future<String> getLikeCount(documentID) async {
Firestore.instance.collection('favorites').where(documentID).getDocuments().then((data){
return 'test';
});
}
我对为什么会发生错误有了基本的了解,我假设因为里面有一个“then”,所以在它发生之前,函数什么都不返回。如何克服这个问题?
【问题讨论】:
标签: firebase dart flutter google-cloud-firestore