There are two kinds of permissions at play: the Android's microphone permission for Firefox, and Firefox's microphone permission for sites.
Firefox needs permission from Android in order to access the microphone. Then, sites need permission from Firefox to access the microphone. You can set Firefox to block access, allow access or ask for access. The latter is the default option, so every time a site tries to access navigator.mediaDevices.getUserMedia()
or navigator.getUserMedia()
, Firefox will show a popup asking whether to allow or block such access.
If you see the following screen, then Android is blocking Firefox access to microphone.
However, if you see only the two options "Ask to allow" and "Block", without any following complain from Firefox regarding Android, then Firefox already has microphone access from Android, and it's (Firefox) ready to ask or block whenever a site tries to access microphone.