我正在構建訂購工具。每個訂單都有一個id
,這是我使用push
方法從Firebase獲得的唯一標識符。我的問題是:假設我在頁面上放置了一個標有「訂單」的文本字段,旁邊有一個標題爲「查找」的按鈕。Firebase數據庫:搜索特定項目
什麼是檢索(甚至可能是結構)數據的最佳方法?我熟悉Firebase數據庫的索引。基本上,我想啓用搜索特定的順序。可能有成千上萬個。下面是否正確?
var wantedOrder = firebase.database().ref('orders').equalTo("My Input Text");
"orders": {
"abc123456": {
"name": "My First Fake Order",
"members": {
"alovelace": true,
"ghopper": true,
"eclarke": true
},
"abc123457": {
"name": "My Second Fake Order",
"members": {
"alovelace": true,
"ghopper": true,
"eclarke": true
}
},
...
}
火力地堡規則
{
"rules": {
"orders": {
".indexOn": ["name"]
}
}
}
你不能直接使用equalto ....你需要申請和orderBy *()方法之前 – Kushan