Why the ESP8266 is not sending data when working with RPS but not power bank?
ESP8266 draws over 300mA when sending data for a very short period of time.

Most likely your regulator or battery don't handle these peaks well.

An 100uF capacitor connected directly to the power pins would correct most power related problems.