firebase获取最后一个节点的密钥

时间:2017-05-21 14:25:33

标签: javascript firebase react-native firebase-realtime-database

我正在尝试获取我刚刚在firebase上推送的最后一个节点的密钥,但是我的代码仍然存在错误

constructor (props) {
super(props)
this.cartFirebase = firebaseApp.database().ref('carts')


}

  componentDidMount () {
    this.cartFirebase.child(DeviceInfo.getUniqueID() + '/items').push({
      item: this.props.data.name,
      qty: 1
    })
    this.cartFirebase.limit(1).on('child_added', function(snapshot) {
      console.log(snapshot)
    })
  }

enter image description here

1 个答案:

答案 0 :(得分:7)

您需要使用limitToLast功能。

this.cartFirebase.limitToLast(1).on('child_added', function(childSnapshot) {

     var snap = childSnapshot.val();

});