用于查询我的数据以从 child 中获取值的 Firebase 唯一 ID
Firebase unique id to query my data to get a value from the child
我正在尝试使用 firebase 提供的唯一 ID 从 child 获取数据值。我可以通过硬编码唯一 ID 从 child 获取数据值。但是数据库将存储多个,我想获取最新的存储数据。
我尝试使用 pushId,但它使 child 返回 null
function handler(agent){
const db = firebase.database();
// const numberParam = agent.parameters.checknumber;
const ref = db.ref('/cnumber/transaction/{pushId}/');
return ref.once('value')
.then((datashot) =>{
const number = datashot.child('cnumber').val();
agent.add('The number is' + number);
console.log(number);
});
}
如果您正在尝试检索最新的子节点:
function handler(agent){
const db = firebase.database();
const ref = db.ref('/cnumber/transaction');
return ref.orderByKey().limitToLast(1).once('child_added').then((datashot) =>{
const number = datashot.child('cnumber').val();
agent.add('The number is' + number);
return number;
});
}
我正在尝试使用 firebase 提供的唯一 ID 从 child 获取数据值。我可以通过硬编码唯一 ID 从 child 获取数据值。但是数据库将存储多个,我想获取最新的存储数据。
我尝试使用 pushId,但它使 child 返回 null
function handler(agent){
const db = firebase.database();
// const numberParam = agent.parameters.checknumber;
const ref = db.ref('/cnumber/transaction/{pushId}/');
return ref.once('value')
.then((datashot) =>{
const number = datashot.child('cnumber').val();
agent.add('The number is' + number);
console.log(number);
});
}
如果您正在尝试检索最新的子节点:
function handler(agent){
const db = firebase.database();
const ref = db.ref('/cnumber/transaction');
return ref.orderByKey().limitToLast(1).once('child_added').then((datashot) =>{
const number = datashot.child('cnumber').val();
agent.add('The number is' + number);
return number;
});
}