aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--Firebase/Auth/Source/RPCs/FIRAuthBackend.m8
1 files changed, 8 insertions, 0 deletions
diff --git a/Firebase/Auth/Source/RPCs/FIRAuthBackend.m b/Firebase/Auth/Source/RPCs/FIRAuthBackend.m
index f208dae..d89e3c6 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 @@ static id<FIRAuthBackendImplementation> gBackendImplementation;
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];