Итак, я пытаюсь получить числа из определенного документа и поместить их в двойном формате и умножить или добавить значения друг к другу, но сначала мне нужно получить их из firestore. мои данные в firestore Например:
double com ;
double km;
double minute;
double base ;
double total price = com + km + minute + base ;
вы можете использовать .toDouble(); или двойной.parse();
Будет, код будет зависеть от того, какие типы данных у этих значений в облаке.. предполагая, что они уже сохранены как двойные
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);
извините, но вы можете объяснить больше? потому что я все еще учусь