Does firebase storage have a built-in capability to automatically persist data offline like firestore, I can't find such feature in documentation.
It does not. You would have to implement that yourself, or find a some sort of library that does what you want.