Не получить значение удаленной конфигурации Firebase A/B черновик эксперимента на моих тестовых устройствах
Я хотел бы создать тестовый эксперимент Firebase A/B и настроить его перед запуском, используя опцию добавления тестового устройства через его идентификатор экземпляра Firebase, однако мне кажется, что для эксперимента я никогда не получал параметр Remote Config.
Выборка запускается в applicationDidFinishLaunching AppDelegate:
let remoteConfig = RemoteConfig.remoteConfig()
#if DEBUG
let expirationDuration: TimeInterval = 0
remoteConfig.configSettings = RemoteConfigSettings(developerModeEnabled: true)
#else
let expirationDuration: TimeInterval = 3600
#endif
remoteConfig.fetch(withExpirationDuration: expirationDuration) { status, error in
if let error = error {
RLogError("FirebaseHelper >>> Error fetching config: \(error)")
}
RLogInfo("FirebaseHelper >>> Config fetch completed with status: \(status)")
self.activateRemoteConfig()
}
После активации удаленной конфигурации в обратном вызове параметр никогда не появляется. Однако, если я начну эксперимент, появится значение. Неважно, будет ли приложение перезапущено несколько раз, или я удалю и переустановлю приложение и повторно добавлю идентификатор экземпляра в черновой эксперимент.
Любая помощь приветствуется.
1 ответ
Оказалось, что мои проблемы были связаны с конфигурацией Firebase, которая не работала в сборках iOS Release. Откат к фиксированному 5.15.0
версия (текущая 5.16.0
на момент написания статьи) решил все проблемы, которые у меня были на данный момент.