2017-10-05 4 views
0

Nous utilisons Firebase pour configurer différentes fonctionnalités à bascule selon que l'application pointe actuellement vers Beta, Staging ou Live afin que nous puissions tester graduellement sans passer totalement à la phase de mise en route. Pour cela, nous définissons 3 conditions dans Remote Config en fonction de la définition de la propriété utilisateur 'ios_environment' dans l'application.Firebase Configuration à distance Config/Analytics La condition setUserProperty ne fait rien

enter image description here

Dans la version de développement de l'application, nous pouvons basculer entre les environnements facilement, ce qui appelle le code suivant pour changer quelle condition l'application est en cours d'exécution sous:

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

qui fixe à soit "beta", "staging" ou "live".

Qu'est-ce qui se passe dans l'application est pour un paramètre de configuration à distance particulier, il ne décide jamais d'aller avec quelle que soit la valeur par défaut est et ne semble jamais pick-up à la condition qui est définie:

enter image description here

Alors Pour le paramètre dans l'image ci-dessus, nous voulons que ce soit vrai seulement pour l'environnement bêta, mais il ne prend que ce que dit le défaut.

J'espère avoir clarifié mon problème, il est difficile de comprendre ce qui ne va pas.

Répondre

1

Ce problème a récemment été résolu dans v4.2.0. https://firebase.google.com/support/release-notes/ios

Votre version de Firebase est-elle prête à l'emploi?

+0

Vous devez avoir besoin de mettre à jour le référentiel maître de pod pour qu'il puisse voir la version mise à jour de Firebase. Merci de votre aide. – SamRowley