Firebase 如何从Firestore中获取双格式数据(数字)并在Flatter中进行乘法
因此,我试图从一个特定的文档中获取数字,并将它们以双格式放置,然后将值相乘或相加,但首先,我需要从firestore中检索它们。 例如:Firebase 如何从Firestore中获取双格式数据(数字)并在Flatter中进行乘法,firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,因此,我试图从一个特定的文档中获取数字,并将它们以双格式放置,然后将值相乘或相加,但首先,我需要从firestore中检索它们。 例如: double-com; 双公里; 双分钟; 双基; 双倍总价=com+km+分钟+基数您可以使用.toDouble();或double.parse() 您可以使用.toDouble();或double.parse() Will,代码将取决于云上这些值的数据类型。。 假设它们已保存为双精度 final _fireStore = FirebaseFiresto
double-com;
双公里;
双分钟;
双基;
双倍总价=com+km+分钟+基数代码>您可以使用.toDouble();或double.parse() 您可以使用.toDouble();或double.parse() Will,代码将取决于云上这些值的数据类型。。
假设它们已保存为双精度
final _fireStore = FirebaseFirestore.instance;
double base ;
double com;
double km ;
double minute ;
await _fireStore
.collection('prices')
.doc(userID)
.get()
.then((DocumentSnapshot snapShot) {
if (snapShot.exists) {
base = snapShot.data()['base'];
com= snapShot.data()['com'];
km= snapShot.data()['km'];
minute= snapShot.data()['minute'];
print('Done Fitching Data From FireStore');
print(base);
}
});
如果它们存储为字符串,则在前5行将它们定义为字符串,然后使用
double.parse(com);
代码将取决于云上这些值的数据类型。。
假设它们已保存为双精度
final _fireStore = FirebaseFirestore.instance;
double base ;
double com;
double km ;
double minute ;
await _fireStore
.collection('prices')
.doc(userID)
.get()
.then((DocumentSnapshot snapShot) {
if (snapShot.exists) {
base = snapShot.data()['base'];
com= snapShot.data()['com'];
km= snapShot.data()['km'];
minute= snapShot.data()['minute'];
print('Done Fitching Data From FireStore');
print(base);
}
});
如果它们存储为字符串,则在前5行将它们定义为字符串,然后使用
double.parse(com);
对不起,你能再解释一下吗?因为我还在学对不起,你能解释更多吗?因为我还在学习