diff --git a/firebase_admin/dataconnect.py b/firebase_admin/dataconnect.py index 3c0ca2b6..e9ef1aa2 100644 --- a/firebase_admin/dataconnect.py +++ b/firebase_admin/dataconnect.py @@ -360,6 +360,7 @@ def _get_headers(self) -> Dict[str, str]: return { "X-Firebase-Client": f"fire-admin-python/{firebase_admin.__version__}", "x-goog-api-client": _utils.get_metrics_header(), + "X-Client-Version": f"python/{firebase_admin.__version__}", } @staticmethod diff --git a/tests/test_data_connect.py b/tests/test_data_connect.py index 69ff64e0..255ce005 100644 --- a/tests/test_data_connect.py +++ b/tests/test_data_connect.py @@ -740,6 +740,7 @@ def test_get_headers(self): assert isinstance(headers, dict) assert headers.get("X-Firebase-Client") == f"fire-admin-python/{firebase_admin.__version__}" assert headers.get("x-goog-api-client") == _utils.get_metrics_header() + assert headers.get("X-Client-Version") == f"python/{firebase_admin.__version__}" class TestDataConnectApiClientMakeGqlRequest: