访问Firebase push()子项

时间:2015-08-26 23:57:13

标签: javascript firebase firebase-realtime-database

我正在慢慢进入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来访问该对象...有没有更好的方法来设置它?

0 个答案:

没有答案