I am using Fedora workstation as my main OS on my laptop for many years, but usually I face a problem with my wifi device when I try to update my OS or change it. So, here is a solution to fix the problem:
First, you have to determine your wifi device model by this command:
lspci -k | grep Network
The result should be something like this:
03:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter (rev 01)
So, you have to enable rpmfusion repository:
dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
then install Broadcom Wireless b43 Driver firmware on Fedora Linux:
dnf install kmod-wl
then reboot your system and enjoy your wifi device.