On a free boundary problem for a reaction–diffusion–advection logistic model in heterogeneous environment