Skip to content

Commit c2e9139

Browse files
committed
refactor(crashlytics): remove CI check from error reporting in Android and iOS implementations
1 parent ba8f793 commit c2e9139

File tree

2 files changed

+2
-16
lines changed

2 files changed

+2
-16
lines changed

packages/firebase_crashlytics/firebase_crashlytics/android/src/main/java/io/flutter/plugins/firebase/crashlytics/FlutterFirebaseCrashlyticsPlugin.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,6 @@ public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) {
7171
}
7272
}
7373

74-
private boolean isRunningInCI() {
75-
Map<String, String> env = System.getenv();
76-
// return env.containsKey("GITHUB_ACTIONS");
77-
return true;
78-
}
79-
8074
private Task<Map<String, Object>> checkForUnsentReports() {
8175
TaskCompletionSource<Map<String, Object>> taskCompletionSource = new TaskCompletionSource<>();
8276

@@ -178,9 +172,7 @@ private Task<Void> recordError(final Map<String, Object> arguments) {
178172
Exception exception;
179173
if (reason != null) {
180174
final String crashlyticsErrorReason = "thrown " + reason;
181-
if (isRunningInCI() && testEventSink != null) {
182-
mainHandler.post(() -> testEventSink.success(crashlyticsErrorReason));
183-
}
175+
mainHandler.post(() -> testEventSink.success(crashlyticsErrorReason));
184176
// Set a "reason" (to match iOS) to show where the exception was thrown.
185177
crashlytics.setCustomKey(Constants.FLUTTER_ERROR_REASON, crashlyticsErrorReason);
186178
exception =

packages/firebase_crashlytics/firebase_crashlytics/ios/firebase_crashlytics/Sources/firebase_crashlytics/FLTFirebaseCrashlyticsPlugin.m

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,6 @@ + (void)registerWithRegistrar:(NSObject<FlutterPluginRegistrar> *)registrar {
7474
[instance.testEventChannel setStreamHandler:instance];
7575
}
7676

77-
- (BOOL)isRunningInCI {
78-
NSDictionary *env = [[NSProcessInfo processInfo] environment];
79-
return env[@"GITHUB_ACTIONS"] != nil;
80-
}
81-
8277
- (void)handleMethodCall:(FlutterMethodCall *)call result:(FlutterResult)flutterResult {
8378
FLTFirebaseMethodCallErrorBlock errorBlock =
8479
^(NSString *_Nullable code, NSString *_Nullable message, NSDictionary *_Nullable details,
@@ -143,9 +138,8 @@ - (void)recordError:(id)arguments withMethodCallResult:(FLTFirebaseMethodCallRes
143138

144139
if (![reason isEqual:[NSNull null]]) {
145140
NSString *crashlyticsErrorReason = [NSString stringWithFormat:@"thrown %@", reason];
146-
// if ([self isRunningInCI] && self.testEventSink) {
141+
147142
self.testEventSink(crashlyticsErrorReason);
148-
// }
149143
// Log additional custom value to match Android.
150144
[[FIRCrashlytics crashlytics] setCustomValue:[NSString stringWithFormat:@"thrown %@", reason]
151145
forKey:@"flutter_error_reason"];

0 commit comments

Comments
 (0)