getsentry / getsentry/sentry-java

Add support for Firebase Remote Config Feature Flags

Đang mở
#4,943 1 bình luận 2 reaction 0 người được giao Xem trên GitHub
Android Errors Feature
Ngôn ngữ chính
Kotlin
Star
1.4k
Fork
478
Merge trung bình
2 ngày 23 giờ
Pull request đã merge (30 ngày)
67

Mô tả

### Problem Statement

Add a hook for Firebase Remote Config that tracks Feature Flag evaluations in Sentry.

### Solution Brainstorm

Something like:
```java
public class SentryFirebaseRemoteConfigListener implements ConfigUpdateListener {
private final IScopes scopes;
private final FirebaseRemoteConfig remoteConfig;

@Override
public void onUpdate(ConfigUpdate configUpdate) {
// Track all boolean flags that were updated
Set updatedKeys = configUpdate.getUpdatedKeys();
for (String key : updatedKeys) {
try {
boolean value = remoteConfig.getBoolean(key);
scopes.addFeatureFlag(key, value);
} catch (Exception e) {
// Log error, don't break
}
}
}

@Override
public void onError(ConfigUpdateException error) {
// Log error but don't track as feature flag
}
}
```

Also look at what Flutter SDK is doing: https://github.com/getsentry/sentry-dart/blob/main/packages/firebase_remote_config/lib/src/sentry_firebase_remote_config_integration.dart

Please 👍 if you would like us to implement this.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.