diff --git a/Firebase/Auth/Source/RPCs/FIRAuthBackend.m b/Firebase/Auth/Source/RPCs/FIRAuthBackend.m index f208dae7639..d89e3c67d03 100644 --- a/Firebase/Auth/Source/RPCs/FIRAuthBackend.m +++ b/Firebase/Auth/Source/RPCs/FIRAuthBackend.m @@ -59,6 +59,11 @@ #import "../AuthProviders/Phone/FIRPhoneAuthProvider.h" #endif +/** @var kClientVersionHeader + @brief HTTP header name for the client version. + */ +static NSString *const kClientVersionHeader = @"X-Client-Version"; + /** @var kIosBundleIdentifierHeader @brief HTTP header name for iOS bundle ID. */ @@ -428,6 +433,9 @@ - (void)asyncPostToURL:(NSURL *)URL completionHandler:(void (^)(NSData *_Nullable, NSError *_Nullable))handler { NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:URL]; [request setValue:contentType forHTTPHeaderField:@"Content-Type"]; + NSString *clientVersion = + [NSString stringWithFormat:@"iOS/FirebaseSDK/%s", FirebaseAuthVersionString]; + [request setValue:clientVersion forHTTPHeaderField:kClientVersionHeader]; NSString *bundleID = [[NSBundle mainBundle] bundleIdentifier]; [request setValue:bundleID forHTTPHeaderField:kIosBundleIdentifierHeader];