我是Firebase的新手,但我需要在推送到Firebase后60秒更新道具。如何在.push()成功后获取Firebase创建的动态密钥?
function storeData(val){
$scope.ref = new Firebase('...')
$scope.ref.push({'va1': val, 'status': 'active' });
//after push give me back the newly created key string for that item only
}
答案 0 :(得分:1)
在push()
的末尾传递密钥属性。
function storeData(val){
const dataRef = new Firebase('...')
const key = dataRef.push({'va1': val, 'status': 'active' }).key;
}
// Before returning the key value, it pushes the data to the database.
答案 1 :(得分:0)
我明白了。我发现这就像一个魅力
$scope.ref.limitToLast(1).on("child_added", function(snapshot) {
console.log(snapshot.key());
})