我可能发现了一个错误。我的目标是查询孩子的位置,该位置的位置以输入(searchLocationText(数字))开头。在我的数据库中,我引用了Location的数字(例如,Location:“ 889878”。),如果我执行请求,firebase查询:会找到Location大于searchLocationText(例如50)的每个子代。结果应该是:告诉我每个孩子,其中Location以字符串“ 50”开头。 感谢您的帮助。
if (searchLocationText != "") {
window.alert(parseInt(searchLocationText.substring(0,2)));
var query = rootRef.orderByChild("Location").startAt(String(searchLocationText.substring(0,2)));
query.on("child_added", snap => {
const location = snap.child("Location").val();
const description = snap.child("Description").val();
window.alert(dogName);
updateSearchGrid(dogName);
});
}