Skip to content
This repository was archived by the owner on Sep 17, 2025. It is now read-only.

Commit 7bb066b

Browse files
committed
Custom attribute names in firebase
1 parent dd63ab7 commit 7bb066b

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

firebase-fetcher/src/main/java/com/ackee/versionupdatehandler/FirebaseVersionFetcher.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,21 @@ public class FirebaseVersionFetcher implements VersionFetcher {
2727
public static final String CURRENT_VERSION = "current_version_android";
2828

2929
private int cacheExpiration;
30+
String minimalAttributeName;
31+
String currentAttributeName;
3032

3133
public FirebaseVersionFetcher() {
3234
this(3600);
3335
}
3436

3537
public FirebaseVersionFetcher(int cacheExpiration) {
38+
this(cacheExpiration, MINIMAL_VERSION, CURRENT_VERSION);
39+
}
40+
41+
public FirebaseVersionFetcher(int cacheExpiration, String minimalAttributeName, String currentAttributeName) {
3642
this.cacheExpiration = cacheExpiration;
43+
this.minimalAttributeName = minimalAttributeName;
44+
this.currentAttributeName = currentAttributeName;
3745
}
3846

3947
@Override
@@ -53,8 +61,8 @@ public void onComplete(@NonNull Task<Void> task) {
5361
Log.d("FirebaseVersionFetcher", "onComplete: failed");
5462
singleSubscriber.onError(new VersionFetchError());
5563
}
56-
long minimalVersion = FirebaseRemoteConfig.getInstance().getLong(MINIMAL_VERSION);
57-
long currentVersion = FirebaseRemoteConfig.getInstance().getLong(CURRENT_VERSION);
64+
long minimalVersion = FirebaseRemoteConfig.getInstance().getLong(minimalAttributeName);
65+
long currentVersion = FirebaseRemoteConfig.getInstance().getLong(currentAttributeName);
5866

5967
singleSubscriber.onSuccess(new BasicVersionsConfiguration(minimalVersion, currentVersion));
6068
}

0 commit comments

Comments
 (0)