Здравствуйте, есть ли способ извлечь значение из базы данных в реальном времени, и после того, как это значение будет найдено, оно извлекает все данные, связанные с этим поиском, например,
Я извлекаю все дочерние данные, используя этот метод.
const query = dataFirebase.ref("Item").orderByKey();
query.once("value")
.then(function(snapshot) {
snapshot.forEach(function(childSnapshot) {
const keyValue = childSnapshot.key;
const fullData = childSnapshot.val();
console.log(fullData)
});
});
Данные для Item
выглядят как
{
Item: {
IDNumber1: {
productDepartment: Cullinary,
productStore: JCPenny
}
IDNumber2: {
productDepartment: Cullinary,
productStore: Macys
}
IDNumber3: {
productDepartment: Home,
productStore: JCPenny
}
IDNumber4: {
productDepartment: Ties,
productStore: JCPenny
}
IDNumber5: {
productDepartment: Cullinary,
productStore: Macys
}
IDNumber6: {
productDepartment: Cullinary,
productStore: Dillards
}
IDNumber7: {
productDepartment: Ties,
productStore: JCPenny
}
}
}
Идентификационный номер - это просто уникальный идентификатор.
Я пытаюсь создать панель поиска, которая ищет значения productDepartment, например, "Culinary", и затем все компоненты, которые соответствуют этим данным, такие как productStore, также отображаются, чтобы я мог получить информацию из нее более конкретно ,
Так что, если бы я искал Cullinary, тогда показывался бы IDNumber 1 2 5 и 6.
спасибо