From 267b6eb78305fb19e0aea15fa00ac7b0ae7ce337 Mon Sep 17 00:00:00 2001 From: Denver Coneybeare Date: Thu, 30 Jul 2026 17:25:40 -0400 Subject: [PATCH] dataconnect.py: add "X-Client-Version" header for cloud monitoring Googlers see go/dataconnect:sdk:headers for details --- firebase_admin/dataconnect.py | 1 + tests/test_data_connect.py | 1 + 2 files changed, 2 insertions(+) diff --git a/firebase_admin/dataconnect.py b/firebase_admin/dataconnect.py index a3ee51a5..fcfc1449 100644 --- a/firebase_admin/dataconnect.py +++ b/firebase_admin/dataconnect.py @@ -333,4 +333,5 @@ 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__}", } diff --git a/tests/test_data_connect.py b/tests/test_data_connect.py index 9e1faf04..3855124a 100644 --- a/tests/test_data_connect.py +++ b/tests/test_data_connect.py @@ -724,3 +724,4 @@ 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__}"