У меня есть функция, в которой я хочу получить данные из firestore
коллекции drivers
. Но чтобы добраться до конкретного driver
, мне нужен код vehicle
из коллекции student
. Данные из коллекции учащихся извлекаются успешно, но не из коллекции драйверов. Почему? пожалуйста помогите
getDriverLoc() {
//print('here');
DocumentReference studentReference = Firestore.instance.collection("students").document(_userId);
studentReference.get().then((datasnapshot) {
if (datasnapshot.exists) {
print(datasnapshot.data['vehicle_code'].toString());
String temp = datasnapshot.data['vehicle_code'].toString();
DocumentReference driverReference = Firestore.instance.collection("drivers").document(temp);
driverReference.get().then((datasnapshot2) {
if (datasnapshot2.exists) {
print("here");
print(datasnapshot2.data['first_name'].toString());
_currentCameraPosition = CameraPosition(
target: LatLng(datasnapshot2.data['latitue'], datasnapshot2.data['longitude']),
zoom: 16
);
final GoogleMapController controller = _controller.future as GoogleMapController;
controller.animateCamera(CameraUpdate.newCameraPosition(_currentCameraPosition));
}
else{
print("No scene");
}
});
}
else {
print("No such user");
}
});
}