我正在慢慢进入Firebase,但这可能是一个愚蠢的问题。如果我使用push()将子项添加到引用,如果不保存生成的推送ID,如何检索/删除它们?
例如,取这个根:
var ref = https://myaccount.firebaseio.com/player
如果我向/ player写一个新条目:
var new_player= ref.push({
name:"User",
country:"United States"
})
Firebase会为其生成推送ID:
https://myaccount.firebaseio.com/player/-JxgQCQsSLU0dQuwX0j-
包含我推送的信息。现在让我说要检索或删除该播放器?我应该使用.key()和.set()?:
将生成的ID存储为自己的子级//this will get -JxgQCQsSLU0dQuwX0j-
var _newPlayerKey = new_player.key();
//updates the record I just created
var update_player = ref.set({
name:"User",
country:"United States",
ref: _newPlayerKey
})
我不知道如何通过它生成的ID来访问该对象...有没有更好的方法来设置它?