【发布时间】:2019-06-04 00:40:38
【问题描述】:
我有一个类 Product,它在 List plist 中 现在我需要调用 firebase database.set(plist) 这正在使用 Java,但是当我尝试使用 Flutter dart 进行操作时,它显示错误任何人都有解决此问题的方法 从 StackOverflow,我了解使用 database.set('{"a":"apple"}) 但是当我处理 List 时,我不能使用这个解决方案
更新错误信息
错误称为无效参数:“产品”实例
我的代码
String table_name="order";
FirebaseAuth.instance.currentUser().then((u){
if(u!=null){
FirebaseDatabase database = FirebaseDatabase(app: app);
String push=database.reference().child(table_name).child(u.uid).push().key;
database.reference().child(table_name).child(u.uid).child(push).set( (productList)).then((r){
print("order set called");
}).catchError((onError){
print("order error called "+onError.toString());
});
}
});
}
【问题讨论】:
-
发布您的代码/错误
-
更新了请查收
-
请发布您的代码。
-
更新了请查收
-
@Slick Slime,是的。与 Java SDK 不同的是,在 Flutter 中,您必须进行“从/到”映射。可以保存List
,它会变成数据库中的一个数组,但是要小心使用。
标签: firebase firebase-realtime-database dart flutter flutter-dependencies