firebase - 如何在颤动中将数据作为文本表单字段中的数字保存到云 Firebase
问题描述
我的表格包含一些文本表单字段,其中一个字段是价格,我想将其保存为数字而不是字符串..下面是我的 Textformfield 代码
new TextFormField(
keyboardType: TextInputType.number,
style: new TextStyle(fontFamily: "ChelaOne-Regular",
color: Colors.white,
fontSize: 20.0),
decoration: new InputDecoration(
labelText: "Price",
labelStyle: new TextStyle(
fontFamily: "ChelaOne-Regular",
color: Colors.white),
hintText: "Please enter Price ",
hintStyle: new TextStyle(
fontFamily: "ChelaOne-Regular",
color: Colors.white,
fontSize: 15.0)),
validator: (val) =>
val.isEmpty
? 'Please enter Discribtion'
: null,
onSaved: (val) => price = val,
),
我保存数据的代码是
Firestore.instance.collection('item').document().setData({
"Discribtion": discribtion,
"Title": title,
"price":price,
});
Done();
Navigator.pop(context);
}
}
price 是 num(num price;) 请帮帮我
解决方案
String numString = '3';
int numInt = int.parse(numString);
所以你会做这样的事情:
Firestore.instance.collection('item').document().setData({
"Discribtion": discribtion,
"Title": title,
"price":int.parse(price),
});
推荐阅读
- java - 如何从所有按钮打印文本?
- redux - react-redux 应用程序中的操作重复
- asp.net - 42703:列 Extent1.Discriminator 不存在
- c# - 如何编译和运行这个 Github 项目?
- javascript - 用于在节点中测试并在 Web 上运行的 TypeScript 模块
- image - 如何使用图像箱从加载的图像中获取和比较 ColorType?
- nopcommerce - Nopcommerce 插件配置页面问题
- firebase - 使用 Vue.js 从 Firestore 获取单个记录
- c - Brainfuck中的嵌套循环
- c# - 如何对多个(复杂结构)字段进行 RavenDB 查询并返回匹配的值?