File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change
1
+ # v8.14.0
2
+ - [ added] Added ` X-Firebase-Client ` and ` X-Firebase-Client-Log-Type ` headers to network requests. (#9066 )
3
+
1
4
# v8.12.0
2
5
- [ added] Added documentation note and error logging to ` getStoredUser(forAccessGroup:) ` regarding tvOS keychain sharing issues. (#8878 )
3
6
- [ fixed] Partial fix for expired ID token issue. (#6521 )
Original file line number Diff line number Diff line change 93
93
*/
94
94
static NSString *const kFirebaseAppIDHeader = @" X-Firebase-GMPID" ;
95
95
96
+ /* * @var kFirebaseUserAgentHeader
97
+ @brief HTTP header name for the Firebase user agent.
98
+ */
99
+ static NSString *const kFirebaseUserAgentHeader = @" X-Firebase-Client" ;
100
+
101
+ /* * @var kFirebaseHeartbeatHeader
102
+ @brief HTTP header name for the Firebase heartbeat.
103
+ */
104
+ static NSString *const kFirebaseHeartbeatHeader = @" X-Firebase-Client-Log-Type" ;
105
+
106
+ /* * @var kHeartbeatStorageTag
107
+ @brief Storage tag for the Firebase Auth heartbeat.
108
+ */
109
+ static NSString *const kHeartbeatStorageTag = @" fire-auth" ;
110
+
96
111
/* * @var kFirebaseAuthCoreFrameworkMarker
97
112
@brief The marker in the HTTP header that indicates the request comes from Firebase Auth Core.
98
113
*/
@@ -647,6 +662,10 @@ - (void)asyncPostToURLWithRequestConfiguration:(FIRAuthRequestConfiguration *)re
647
662
[request setValue: bundleID forHTTPHeaderField: kIosBundleIdentifierHeader ];
648
663
NSString *appID = requestConfiguration.appID ;
649
664
[request setValue: appID forHTTPHeaderField: kFirebaseAppIDHeader ];
665
+ NSString *userAgent = [FIRApp firebaseUserAgent ];
666
+ [request setValue: userAgent forHTTPHeaderField: kFirebaseUserAgentHeader ];
667
+ NSString *heartbeat = @([FIRHeartbeatInfo heartbeatCodeForTag: kHeartbeatStorageTag ]).stringValue ;
668
+ [request setValue: heartbeat forHTTPHeaderField: kFirebaseHeartbeatHeader ];
650
669
651
670
NSArray <NSString *> *preferredLocalizations = [NSBundle mainBundle ].preferredLocalizations ;
652
671
if (preferredLocalizations.count ) {
You can’t perform that action at this time.
0 commit comments