Firebase Remote Config / Analytics условие setUserProperty ничего не делает

Мы используем Firebase для настройки различных переключаемых функций в зависимости от того, указывает ли приложение в настоящее время на бета-версию, промежуточную или оперативную версию, поэтому мы можем тестировать постепенно, не используя функцию полностью.

Мы делаем это, устанавливая 3 условия внутри Remote Config в зависимости от того, как свойство пользователя ios_environment установлено в приложении.

введите описание изображения здесь

Внутри версии приложения для разработчиков мы можем легко переключаться между средами, что вызывает следующий код для переключения условий, в которых приложение в настоящее время работает:

Analytics.setUserProperty(environment.rawValue, forName: "ios_environment")

Это устанавливает либо «бета», либо «постановку» или «живую».

В приложении происходит то, что происходит с определенным параметром Remote Config, оно всегда решает использовать значение по умолчанию и никогда не срабатывает при установленном условии:

введите описание изображения здесь

Итак, для параметра на изображении выше мы хотим, чтобы он был истинным только для среды Beta, но он принимает только то, что указано по умолчанию.

Надеюсь, я прояснил свою проблему, трудно понять, что не так.


person SamRowley    schedule 05.10.2017    source источник


Ответы (1)


Эта проблема была недавно исправлена ​​в версии 4.2.0. https://firebase.google.com/support/release-notes/ios

У вас более ранняя версия Firebase?

person Chen Liang    schedule 06.10.2017
comment
Должен был знать, что необходимо обновить репозиторий pod master, чтобы он мог видеть обновленную версию Firebase. Спасибо за вашу помощь. - person SamRowley; 06.10.2017