Я пришел из базы данных SQL, поэтому я не знаю, возможен ли такой запрос с использованием базы данных Firebase в реальном времени.
У меня есть следующая структура в моей базе данных Firebase в реальном времени. Я пытаюсь найти способ построить запрос, по которому я могу получить список стран, в которых есть «поставщик услуг».
Используя SQL, я бы легко написал: ВЫБЕРИТЕ DISTINCT Страна ОТ адреса;
Я не хочу возвращать все объекты "сервис-провайдеров", поскольку их может быть тысячи! Я хочу только список строк, содержащих страны, и, предпочтительно, DISTINCT.
Пример: если в США есть 3 провайдера услуг, 5 в Канаде и 4 во Франции, то мой запрос вернет ["США", "Канада", Франция "].
"Service-Providers" : {
"PUSH_ID" : {
"address" : {
"area" : "ddd",
"city" : "Berlin",
"country" : "Germany",
"lat" : 0,
"lng" : 0
},
"description" : "Shop",
"firstName" : "fn",
"lastName" : "ln",
"phoneNumbers" : [ "123" ],
"serviceCategory" : "mixed",
"uid" : "PUSH_ID"
}
-
-
-
-
}