firebaseから最近追加された子値をタイムスタンプ比較なしで1つだけ取り出す方法を教えてください。firebase最近追加されたスナップショット値(1つだけ)
ファイアウォールコンソールから追加するときに、同じキー/値(子ノードの完全な配列ではなく、子ノードの配列全体ではない)をクライアント側で取得したいとします。
{users:
"id-ue3": "bob",
"id-om4": "john", // <-- recently added
"id-ker": "kevin"
}
firebase.database().ref().on('child_changed', function(snapshot) {
....
console.log(last_name); // output --> "john"
});
タイムスタンプなしではこれは可能ではないと思います。私の知る限りでは、Firebaseには「最近追加された子を取得」機能がありません。子が追加されたときに各子内にタイムスタンプを格納し、次にタイムスタンプで注文するクエリを作成し、最新のタイムスタンプに制限する必要があります。 –