[英]Firebase key reference
我正在尝试向Firebase数据库添加一个简单的事务,但是,我没有运气绕过每个帐户的Firebase生成的密钥。 这是我的JSON:
{
"accounts" : {
"-KRPSyO4B48IpBnHBTYg" : {
"newRecord" : "100",
"email" : "",
"provider" : "",
"userId" : ""
}
},
"products" : {
"-KUKRafaNurpFhGF4jQa" : {
"name" : ""
}
},
}
我想将一个计数添加到“ newRecord”中,使其与userId,provider和email处于同一级别。 但是,我在以下方面或到目前为止的任何变化方面均不成功:
firebase.database().ref('accounts/' + accounts.id).transaction(function(value) {
if (value) {
value.newRecord++;
}
return value;
});
提前致谢!
您应该在使用事务时直接引用该值。
firebase.database().ref('accounts/' + accounts.id+'/newRecord').transaction(function(value) {
if (value) {
value++;
}
return value;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.