Has there ever been an earthquake in Florida?

Yes. The USGS catalog lists 3 earthquakes of magnitude 2.5 or more inside Florida since 1900. The largest is magnitude 3.5, on October 31, 1900, and the latest is magnitude 2.7, on March 24, 2019.

Magnitude 3 or more by decade

Florida earthquakes of magnitude 3 or more, by decade

Florida earthquakes of magnitude 3 or more, by decade 1900s: 1 1 1910s: 0 1920s: 0 1930s: 0 1940s: 0 1950s: 0 1960s: 0 1970s: 0 1980s: 0 1990s: 0 2000s: 0 2010s: 0 2020s: 0 1900s1920s1940s1960s1980s2000s2020s

The largest

Largest earthquakes in Florida
Oct 31, 19003.5Near Jacksonville, Florida—
Mar 7, 20192.82 km NW of Jay, Florida3.1
Mar 24, 20192.72 km ESE of Century, Florida3.1