提问者:小点点

setMinimumFetchIntervalInSeconds和fetch(长minimumFetchIntervalInSeconds)之间的确切区别是什么


在FireBaseRemoteConfig中有两个MinimumFetchInterValinSecondsE。

  1. FireBaseRemoteConfigSettings.Builder.SetMinimumFetchInterValinSeconds(长持续时间)
  2. FireBaseRemoteConfig.Fetch(长minimumFetchIntervalInSeconds)

除了文件中解释的优先次序之外,它们之间的确切区别是什么?我应该两个都用还是用其中一个就足够了?

mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();

FirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings
        .Builder()
        .setMinimumFetchIntervalInSeconds(mCacheExpiration) // <-- (1)
        .build();
mFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);

mFirebaseRemoteConfig.fetch(mCacheExpiration); // <-- (2)

共1个答案

匿名用户

如果您使用SetMinimumFetchInterValinSeconds,您以后可以只调用MFireBaseRemoteConfig.Fetch()而不指定过期。然后它将使用您之前指定的那个。另请参阅此处

fetch(长minimumFetchIntervalInSeconds)

开始提取配置,遵循指定的最小提取间隔。

fetch()

开始提取配置,遵循默认的最小提取间隔。

注意,这里实际上是这样说的

可以使用FireBaseRemoteConfigSettings.Builder#SetMinimumFetchInterValinSeconds(长)设置默认的最小提取间隔