我有以下JSON,我试图将交易添加到" count"在登录用户的帐户上,然而firebase广告动态密钥,并且我在这方面遇到了firebase引用的问题。
{
"accounts" : {
"-KRPSyO4B48IpBnHBTYg" : {
"count" : "100",
"email" : "",
"userId" : ""
}
},
"products" : {
"-KUKRafaNurpFhGF4jQa" : {
"name" : ""
}
},
}
我试图让这项工作:
firebase.database().ref('accounts/' + accounts.id+'/count').transaction(function(value) {
if (value) {
value++;
}
return value;
});
除了我不知道" accounts.id"即使用户登录也是如此。
更新已登录用户的计数记录的正确方法是什么?
答案 0 :(得分:1)
您可以通过以下方式获取登录的用户详细信息:
var user = firebase.auth().currentUser;
if (user) {
userId = user.uid
} else {
// No user is signed in.
}
获得用户ID后,您的代码应该正常工作