No. It depends on the Miami town you are talking about. Coral Gables, Miami Beach and Coconut Grove and so on may require Spanish but not compulsory. There are even English speakers who are fortunate enough to be bilingual to help you in Little Havana.