diff options
author | Xiangtian Dai <xiangtian@google.com> | 2017-06-08 14:48:51 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-08 14:48:51 -0700 |
commit | c61996b22a31b14d49c972f80dc450a50d65a6f6 (patch) | |
tree | ef491e8baf6170028d6de64cf9f434988673606b | |
parent | a2c406cfe3fbfa85b97d51c46523578ffb0eae61 (diff) |
Adds client version header to Firebase Auth server requests. (#79)
Sends the SDK version with the "X-Client-Version" HTTP header to be consistent with other platforms for easier backend processing.
-rw-r--r-- | Firebase/Auth/Source/RPCs/FIRAuthBackend.m | 8 |
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]; |