Skip to content

Commit 1ed0335

Browse files
authored
fix(fcm): Setting ApplicationName property for the batch client (#268)
1 parent 2c5eb7a commit 1ed0335

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

FirebaseAdmin/FirebaseAdmin.Tests/Messaging/FirebaseMessagingClientTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,8 @@ public async Task SendAllAsync()
194194
Assert.Equal("projects/fir-adminintegrationtests/messages/5903525881088369386", response.Responses[1].MessageId);
195195
Assert.Equal(1, handler.Calls);
196196

197+
var userAgent = handler.LastRequestHeaders.UserAgent.First();
198+
Assert.Equal("fire-admin-dotnet", userAgent.Product.Name);
197199
Assert.Equal(2, this.CountLinesWithPrefix(handler.LastRequestBody, VersionHeader));
198200
Assert.Equal(2, this.CountLinesWithPrefix(handler.LastRequestBody, ApiFormatHeader));
199201
}

FirebaseAdmin/FirebaseAdmin/Messaging/FirebaseMessagingClient.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ internal FirebaseMessagingClient(Args args)
6868
{
6969
HttpClientFactory = args.ClientFactory,
7070
HttpClientInitializer = args.Credential,
71+
ApplicationName = ClientVersion,
7172
});
7273
this.sendUrl = string.Format(FcmSendUrl, args.ProjectId);
7374
this.restPath = this.sendUrl.Substring(FcmBaseUrl.Length);

0 commit comments

Comments
 (0)