factory Idex.fromDoc(DocumentSnapshot<Map<String,dynamic>> ds){ return Idex.fromJson(ds.data()!).copyWith(id: ds.id); }