【发布时间】:2021-09-13 04:36:31
【问题描述】:
我的firebase rtdb上有一些对象形式的数据,我只想在我的设备上检索数据并使用持久性方法保存它。我已经做了一个月了,寻找了很多可能的解决方案,但这似乎没有帮助。 这是我的数据结构:
提前致谢!
编辑#1
这是我尝试过的
class contact{
final String name,desig,category,ip_direct,ip_office,ip_res,ll_off,ll_res,mob;
contact({this.name,this.desig,this.category,
this.ip_direct,this.ip_office,this.ip_res,this.ll_off,this.ll_res,this.mob});
factory contact.fromJson(Map<dynamic, dynamic> json){
return contact(
name: json["Name"],
desig: json["Design"],
category: json["Category"],
ip_direct: json["IP Direct"].toString(),
ip_office: json["IP Office"].toString(),
ip_res: json["IP Home"].toString(),
ll_off: json["LL Office"].toString(),
ll_res: json["LL Home"].toString(),
mob: json["Mobile"].toString(),
);
}
}
Future<List<contact>> getList()async{
final dbRef = FirebaseDatabase.instance.reference().child("Deans");
List<contact> list=new List();
DataSnapshot snap=await dbRef.once();
List<dynamic> obj=snap.value;
for(int i=0; i<obj.length; i++){
list.add(contact.fromJson(obj[i]));
}
return list;
}
我无法在此处保存数据
【问题讨论】:
-
加你的努力,请出示你的代码。
-
@Vinit_Saini 您分享了 Firestore 的链接,该链接与 Realtime DB 不同
-
@Vinit_Saini 我添加了一些代码段
标签: flutter firebase-realtime-database data-persistence