Структура вашей базы данных не допускает тип запроса, который вы пытаетесь выполнить. Вы можете фильтровать дочерние узлы только на одном уровне от узла root вашего запроса. Узел root здесь - это «пользователи», но ваши фактические пользовательские данные находятся на двух уровнях ниже него.
Если вы хотите найти тип пользователя, имеющий только UID, вам понадобится структура, которая помещает все пользователи под одним и тем же root узлом:
- users
- {uid}
- type: "doctors" | "patients" | "secretary"
- email: ...
- name: ...
Теперь вы можете очень легко запросить здесь UID, чтобы узнать, что это за тип
firebase.database().ref().child('users').child(uid).once('value', ...)