Eri*_*yes 1 firebase firebase-realtime-database flutter
当没有创建或打开购物车时,我正在 Flutter(电子商务)中做一个应用程序我必须创建一个订单并获取添加产品的 id,但我无法获取创建的订单的 id
Future<void> createOrder() async {
Order order = new Order('Guatemala', new DateTime.now().toString(), '${widget.userId}-0', 0, widget.userId);
var orderRs =_database.reference().child("orders").push().set(order.toJson());
}
_orderList = new List();
_orderQuery = _database
.reference()
.child("orders")
.orderByChild("order_status")
.equalTo('${widget.userId}-0')
.limitToLast(1);
_onProductAddedSubscription = _productQuery.onChildAdded.listen(_onEntryAdded);
_onProductChangedSubscription = _productQuery.onChildChanged.listen(_onEntryChanged);
_onOrderAddedSubscription = _orderQuery.onChildAdded.listen(_onOrderAdded);
_onOrderChangedSubscription = _orderQuery.onChildChanged.listen(_onOrderChanged);
Run Code Online (Sandbox Code Playgroud)
我需要能够创建订单并获取 id 以添加相应的详细信息
您可以通过挂起DatabaseReference所有创建的订单来获取订单 ID push():
var orderRef =_database.reference().child("orders").push()
orderRef.set(order.toJson());
print(orderRef.key);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2570 次 |
| 最近记录: |