Я работаю с Firebase Remote Config и задаюсь вопросом, что происходит за кулисами, когда у вас есть перекрывающиеся условия для параметра firebase. Например, скажем, у меня есть два условия для параметра:
- Если пользователь подключен к устройству Android, верните true.
- Если пользователь подключен к 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?