gpt4 book ai didi

javascript - firebase事务动态键

转载 作者:行者123 更新时间:2023-12-03 04:22:26 25 4
gpt4 key购买 nike

我有以下 JSON,我正在尝试添加一个事务来“计数”登录用户的帐户,但是 firebase 会广告动态 key ,并且我在这方面遇到了 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”是什么这一事实之外,这一切都很好。

更新登录用户计数记录的正确方法是什么?

最佳答案

您可以通过以下方式获取登录用户的详细信息:

var user = firebase.auth().currentUser;
if (user) {
userId = user.uid
} else {
// No user is signed in.
}

一旦你有了用户 ID,你的代码就应该可以工作了

关于javascript - firebase事务动态键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43883090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com