Я создал такие данные,
device
[random ID]
id: "435345"
token: "homer"
[random ID]
id: "594935"
token: "marge"
Я использовал следующий код, чтобы найти «id» по «token».
const db = admin.database().ref("device");
db.orderByChild("token").equalTo(token).once("value",
function(data){
console.log("key= " + data.key + " ,value= " + data.val());
}
)
Если token
это "marge", я бы ожидал, что data.val()
будет "594935". Но когда я запустил код, результат был такой,
info: key= device ,value= [object Object]
Я думаю, data
- это не второй дочерний элемент «устройства», а сам узел «устройства». Что не так с кодом?