Работа проволочной пожарной проволоки
Это мой код для добавления нового адреса в базу данных Firebase в реальном времени
Future<bool> addAddress(Address adr)async{
database = FirebaseDatabase(app: app);
await database
.reference()
.child(table_name).child(uid)
.set(adr).then((onValue){
print("adress add complected");
return true;
}).catchError((onError){
print("adress add failed $uid");
print(onError);
return false;
});
}
но это возвращающая ошибка
Неверный аргумент: экземпляр адреса
Где я выслеживаю неправильно?
1 ответ
Ваш ввод для set() должен быть типа Map, поэтому вы должны сделать что-то вроде этого:
Future<bool> addAddress(Address adr)async{
database = FirebaseDatabase(app: app);
await database
.reference()
.child(table_name).child(uid)
.set({
"country": adr.count,
"state": adr.state,
"city": adr.city,
}).then((onValue){
print("adress add complected");
return true;
}).catchError((onError){
print("adress add failed $uid");
print(onError);
return false;
});
}