我正在使用flutter和Firebase Firestore创建一个Android应用程序。我想补充一下新的FieldValue.increment功能,这个功能在Firebase中可用,因为我在4月份就出现了错误:The method 'increment' isn't defined for the class 'FieldValue'.
这是我尝试过的代码:
onTap: (){
Firestore.instance.document('docRef').updateData({"numberOfDocs": FieldValue.increment(1)});
}
我只是一个初学程序员,但是当我检查了field_value.dart文件时,它缺少“增量”实现。那么,说颤动的团队还没有实现这个功能,这是正确的答案吗?
我已经看过一个教程,其中增量已经在一些.js代码中使用但对我来说它不起作用。 https://www.youtube.com/watch?v=8Ejn1FLRRaw
据我所知,在change log for FlutterFire中,增量运算符尚未添加。
我添加了一个feature request to the repo。
这已被添加到cloud_firestore
Flutter plugin的version 0.10.0
。
你可以使用FieldValue.increment
和double
(例如FieldValue.increment(1.0)
)或int
(例如FieldValue.increment(2)
)。
Here is the relevant pull request。
如果有人在将版本推送到Pub之前读取此内容:该版本的链接尚不可用,但在此期间您可以使用this Git commit,其中包含我所做的修复。