誰でもFirebaseの一意のIDを取得する方法を知っていますか?私はname()
、name
、key
、key()
を試しました。何も動作しません。
データを表示することはできますが、IDを取得する方法がわかりません。それが必要。
//Create new customers into firebase
function saveCustomer(email) {
firebase.database().ref('/customers').Push({
email: email
});
firebase.database().ref('/customers').on("value", function(snapshot) {
console.log(snapshot.val());
console.log(snapshot.value.name());
}, function(errorObject) {
console.log("The read failed: " + errorObject.code);
});
}
Push()
を呼び出すと、新しいデータパスへの参照が返されます。これを使用して、IDの値を取得したり、データにデータを設定したりできます。
次のコードは上記の例と同じデータになりますが、生成された一意のプッシュIDにアクセスできるようになります。
// Generate a reference to a new location and add some data using Push()
var newPostRef = postsRef.Push();
// Get the unique ID generated by Push()
var postID = newPostRef.key();
ドキュメント 。