Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

feat(sql_connect): add "X-Client-Platform" and "X-Client-Version" headers - #18484

#18484
Draft
dconeybe wants to merge 1 commit into
mainfirebase/flutterfire:mainfrom
dconeybe/dataconnect/CloudMonitoringHeadersfirebase/flutterfire:dconeybe/dataconnect/CloudMonitoringHeadersCopy head branch name to clipboard
Draft

feat(sql_connect): add "X-Client-Platform" and "X-Client-Version" headers#18484
dconeybe wants to merge 1 commit into
mainfirebase/flutterfire:mainfrom
dconeybe/dataconnect/CloudMonitoringHeadersfirebase/flutterfire:dconeybe/dataconnect/CloudMonitoringHeadersCopy head branch name to clipboard

Conversation

@dconeybe

@dconeybe dconeybe commented Jul 28, 2026

Copy link
Copy Markdown

This PR adds x-client-platform and x-client-version request headers to firebase_data_connect. These headers supply the client platform (flutter) and SDK version (packageVersion) to enable metrics collection in Cloud Monitoring.

Highlights

  • New Metadata Headers: Added x-client-platform (set to "flutter") and x-client-version (set to packageVersion) request headers across REST (rest_transport.dart) and WebSocket (websocket_transport.dart) transports.
  • Unit Tests: Added unit tests in rest_transport_test.dart to verify x-client-platform and x-client-version headers are attached on outgoing requests.
Changelog
  • rest_transport.dart
    • Added x-client-platform and x-client-version headers to invokeOperation.
  • websocket_transport.dart
    • Added x-client-platform and x-client-version headers to _buildHeaders and exposed buildHeaders for testing.
  • rest_transport_test.dart
    • Added unit tests asserting x-client-platform and x-client-version headers are included in REST requests.

… and "X-Client-Version" headers

Googlers see go/dataconnect:sdk:headers for details
@dconeybe dconeybe self-assigned this Jul 28, 2026
@gemini-code-assist

Copy link
Copy Markdown
Contributor
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize the Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counterproductive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

@dconeybe dconeybe changed the title feat(sql_connect): add grpc request headers for platform name and sdk version to enable metrics collection in cloud monitoring feat(sql_connect): add "X-Client-Platform" and "X-Client-Version" headers Jul 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.