firebase - 我可以在 Firebase 中使用 DateTime.now().toString() 作为 Flutter 的孩子吗
问题描述
我试图通过将唯一 ID 设为当前日期来使每个订单都独一无二。由于用户可以多次选择相同的服务,我希望将重复的订单作为不同的订单写入数据库。
我不能强文本使孩子成为当前日期。问题是什么?请帮帮我。
onPressed: () {
final User _firebaseUser = firebaseAuth.currentUser;
databaseReference
.child("users")
.child(_firebaseUser.uid)
.child("orders")
.child(DateTime.now().toString())
.set({
"service_type" : widget.serviceType.trim(),
"service_price" : widget.servicePrice,
"first_name" : firstNameController.text.trim(),
"last_name" : lastNameController.text.trim(),
"phone" : phoneController.text.trim(),
"county" : countyNameController.text.trim(),
"sub_county" : subCountyNameController.text.trim(),
"exact_location" : _currentLocation.trim(),
});
showInSnackBar('Your order will be added in less thhan 1 hour');
Navigator.push(context, MaterialPageRoute(builder: (context) => HomeScreen()),);
},
解决方案
我宁愿说你.toDate() method
用来将时间戳转换为日期。
推荐阅读
- python - 如何通过 Python 运行带有参数的 Python 脚本?
- php - Database Updated_at 列未更新
- python - 避免在 numpy.where() 中除以零
- html - Bootstrap 4 在导航栏中的图像上添加文本
- javascript - 从包含不同域的 VR(360 度)链接的 iframe 中获取单击、触摸 + 按住 + 移动事件
- sql - 在 SQL/Impala 中按特定的分钟数对日期时间进行分组
- bash - 在 bash 中运行 echo 时获取斜线是目录错误
- javascript - Javascript时间操作检索小时和分钟
- pygobject - Python3:命名空间 AppIndicator3 不可用
- google-chrome - Chrome Inspector:并排查看样式和方框图