Перекрывающиеся группы условий Firebase Remote Config - PullRequest
0 голосов
/ 09 марта 2020

Я работаю с Firebase Remote Config и задаюсь вопросом, что происходит за кулисами, когда у вас есть перекрывающиеся условия для параметра firebase. Например, скажем, у меня есть два условия для параметра:

  1. Если пользователь подключен к устройству Android, верните true.
  2. Если пользователь подключен к Android устройство, а устройство Samsung, возвращает false.

Что Firebase вернет для этого параметра, если пользователь запрашивает данные с устройства Samsung? Предположительно, это будет зависеть от того, какое условие Firebase проверяет первым. Это всего лишь верхушка айсберга, и он связан с тем, что Firebase не поддерживает операторы and в выражениях условий. Например, чтобы избежать наложения и требовать, чтобы только устройства Samsung возвращали значение false, мне нужно было создать отдельное условие для каждого возможного устройства Android и вернуть значение true (If Google device: return true, If Huawei: return true, If Motorolla: return true), поскольку я не мог иметь только одно условие, которое говорит If device is Google OR Huawei OR Motorolla OR ....

Есть ли способ, по крайней мере, обеспечить порядок, в котором проверяются значения Firebase Remote Config?

1 Ответ

0 голосов
/ 23 апреля 2020

Если условия перекрываются, то порядок условий имеет значение - первое условие, оцененное как истинное, прекратит оценку и будет взято значение для этого условия.

Как описано в документах :

Если несколько условий имеют значение true, первое (верхнее), отображаемое в пользовательском интерфейсе консоли Firebase, имеет приоритет, и условные значения, связанные с этим условием, предоставляются, когда приложение выбирает значения из серверной части. Вы можете изменить приоритет условий путем перетаскивания условий на вкладке «Условия».

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...