diff --git a/packages/firebase_data_connect/firebase_data_connect/lib/src/common/common_library.dart b/packages/firebase_data_connect/firebase_data_connect/lib/src/common/common_library.dart index c44dbf6eb97c..72d30afc87c0 100644 --- a/packages/firebase_data_connect/firebase_data_connect/lib/src/common/common_library.dart +++ b/packages/firebase_data_connect/firebase_data_connect/lib/src/common/common_library.dart @@ -16,6 +16,10 @@ import 'dart:convert'; import 'package:firebase_app_check/firebase_app_check.dart'; +import 'dart:io' show Platform; + +import 'package:flutter/foundation.dart'; + part 'dataconnect_error.dart'; part 'dataconnect_options.dart'; @@ -26,7 +30,7 @@ String getGoogApiVal(CallerSDKType sdkType, String packageVersion) { if (sdkType == CallerSDKType.generated) { apiClientValue += ' dart/gen'; } - return apiClientValue; + return '$apiClientValue gl-${kIsWeb ? 'web' : Platform.operatingSystem}'; } String getFirebaseClientVal(String packageVersion) { diff --git a/packages/firebase_data_connect/firebase_data_connect/test/src/common/common_library_test.dart b/packages/firebase_data_connect/firebase_data_connect/test/src/common/common_library_test.dart index d87e02fd8ef3..5ab20c284909 100644 --- a/packages/firebase_data_connect/firebase_data_connect/test/src/common/common_library_test.dart +++ b/packages/firebase_data_connect/firebase_data_connect/test/src/common/common_library_test.dart @@ -17,6 +17,7 @@ import 'package:firebase_data_connect/firebase_data_connect.dart'; import 'package:firebase_data_connect/src/common/common_library.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:mockito/mockito.dart'; +import 'dart:io' show Platform; // Mock classes for Firebase dependencies @@ -28,14 +29,14 @@ void main() { const packageVersion = '1.0.0'; expect( getGoogApiVal(CallerSDKType.core, packageVersion), - 'gl-dart/$packageVersion fire/$packageVersion', + 'gl-dart/$packageVersion fire/$packageVersion gl-${Platform.operatingSystem}', ); }); test('should return codegen suffix if using gen sdk', () { const packageVersion = '1.0.0'; expect( getGoogApiVal(CallerSDKType.generated, packageVersion), - 'gl-dart/$packageVersion fire/$packageVersion dart/gen', + 'gl-dart/$packageVersion fire/$packageVersion dart/gen gl-${Platform.operatingSystem}', ); }); });