Firebase 如何从Firestore中获取双格式数据(数字)并在Flatter中进行乘法

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

因此,我试图从一个特定的文档中获取数字,并将它们以双格式放置,然后将值相乘或相加,但首先,我需要从firestore中检索它们。 例如:

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);

对不起,你能再解释一下吗?因为我还在学对不起,你能解释更多吗?因为我还在学习