File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
packages/analytics/ios/RNFBAnalytics Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -129,6 +129,13 @@ - (dispatch_queue_t)methodQueue {
129
129
: (RCTPromiseResolveBlock)resolve rejecter
130
130
: (RCTPromiseRejectBlock)reject) {
131
131
[FIRAnalytics sessionIDWithCompletion: ^(int64_t sessionID, NSError *_Nullable error) {
132
+ // Occasionally sessionID is 0 despite nil error, reject as if it were an error
133
+ // https://github.com/firebase/firebase-ios-sdk/issues/15258
134
+ if (!error && [NSNumber numberWithLongLong: sessionID] == 0 ) {
135
+ DLog (@" Error getting session ID: sessionID is zero despite nil error" );
136
+ return resolve ([NSNull null ]);
137
+ }
138
+
132
139
if (error) {
133
140
DLog (@" Error getting session ID: %@ " , error);
134
141
return resolve ([NSNull null ]);
You can’t perform that action at this time.
0 commit comments