Не получить значение удаленной конфигурации 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 на момент написания статьи) решил все проблемы, которые у меня были на данный момент.

Другие вопросы по тегам