How to fix Firebase_Admin Error TypeError: __init__() got an unexpected keyword argument 'status'

This is caused due to the outdated urllib3 package. I resolved this error with the following solution. You can try it as well.

Go to this file(Got this from the error you have given) -> C:\Users\Gaming\Firbase_setup\venv\lib\site-packages\firebase_admin_http_client.py

Comment the following lines from firebase_admin_http_client.py:

    #from requests.packages.urllib3.util import retry
    #DEFAULT_RETRY_CONFIG = retry.Retry(
    #connect=1, read=1, status=4, status_forcelist=[500, 503],
    #raise_on_status=False, backoff_factor=0.5)

Also change the init parameter as below in the same file:

def __init__(
        self, credential=None, session=None, base_url='', headers=None,
        retries=1):

Upgrading requests to current version 2.22.0 worked for me.

As the previous answer suggests, some libraries are outdated and can cause this issue.