QiskitError: 'No statevector for experiment

This is the code that I have used. Why can't i use get_statevecto when i use quantum computer. I got a state_vector when i have used qasm_simulator.

qcomp = provider.get_backend('ibmq_5_yorktown')
fidelitycount = 0
shots = 1
for i in range(shots):
num_qubits = 5
sv2 = execute(circuit_fcg_5, qcomp).result().get_statevector(circuit_fcg_5)
#fidelity = qiskit.quantum_info.state_fidelity(sv1)
#fidelitycount += fidelity

print(sv2)



and this is the error

When running on real backends you can't get a statevector since you can't return the quantum state of the device, only get measurement outcomes. The get_statevector method on the Result class only works if the backend (in this case a simulator) returns a statevector after executing the circuit.