Firebase密钥参考

时间:2017-05-09 05:54:25

标签: javascript firebase firebase-realtime-database

我正在尝试将一个简单的事务添加到firebase数据库中,但是,我没有运气来解决每个帐户的firebase生成的密钥。这是我的JSON:

{
  "accounts" : {
    "-KRPSyO4B48IpBnHBTYg" : {
      "newRecord" : "100",
      "email" : "",
      "provider" : "",
      "userId" : ""
    }
  },
  "products" : {
    "-KUKRafaNurpFhGF4jQa" : {
      "name" : ""
    }
  },
}

我想在" newRecord"中添加一个计数与userId,提供商和电子邮件处于同一级别。但是到目前为止,我对以下内容或任何变体都没有成功:

 firebase.database().ref('accounts/' + accounts.id).transaction(function(value) {
  if (value) {
    value.newRecord++;

  }
  return value;

});

提前致谢!

1 个答案:

答案 0 :(得分:1)

您应该在使用交易时直接引用该值。

firebase.database().ref('accounts/' + accounts.id+'/newRecord').transaction(function(value) {
if (value) {
value++;
}
return value;
});