2016-10-18 11 views
0

作成したばかりのオブジェクトのIDを取得できますか?作成したばかりのオブジェクトからFirebase IDを取得

var aRef = firebase.database().ref().child(aUrl) 
     .push ({ 
     name: name 
     lastName: lastName 
     }); // Retrieve the ID from this object in the same sentence 

これは、この多数のオブジェクトが作成されている場合であり、作成された最後のオブジェクトの検索には良いアイデアではありません。

答えて

2

参照でpush()を呼び出すと、その参照の新しい子への参照が作成されます。それは同じことを

var aRef = firebase.database().ref().child (aUrl).push(); 
console.log(aRef.key); 
aRef.set({ 
    name: name 
    lastName: lastName 
    }); 

var aRef = firebase.database().ref().child (aUrl).push({ 
    name: name 
    lastName: lastName 
    }); 
console.log(aRef.key); 

あなたが実際値の設定から子参照の作成を分離することができます:あなたはkeyプロパティを調べることで、その場所のキーを取得することができます最初のスニペットとして、少し時間がたつにつれてより簡単かもしれません:

+0

完璧で、それが可能であるかどうかはわかりませんでした。私がそれを試してみましょう、それが動作する場合はあなたに刻みを与えましょう。どうもありがとうございました! – RaulGM

+0

私の答えが役に立つなら、その左側のupvoteボタンをクリックしてください。あなたの質問に答えた場合は、チェックマークをクリックしてそれを受け入れます。そうすれば、他の人はあなたが(十分に)助けられたことを知ることができます。 –

+0

どうもありがとう! – RaulGM

関連する問題