gpt4 book ai didi

javascript - 在 Firebase 上用字符串设置 child 的名字

转载 作者:行者123 更新时间:2023-11-30 16:06:26 24 4
gpt4 key购买 nike

我在 Firebase 中使用这段代码将玩家统计信息(目前只有名字)保存到数据库中:

var usersRef = ref.child("users");
var userid = kongregate.services.getUserId();
usersRef.set({
userid: {
name: kongregate.services.getUsername(),
}
});

我在这里要做的是尝试将用户的 ID 添加为“用户”的新子代。但是我得到的是“userid”,而不是我在顶部声明的 userid 变量。我怎样才能创建一个带有 userid 变量的 child ?

最佳答案

您不能将变量用作属性名称。

一些解决方案:

var users = {};
users[userid] = { name: kongregate.services.getUsername() };
usersRef.set(users);

这将设置正确的值,但也会覆盖 users 中的所有其他数据。

可能有更好的方法:

var user = { name: kongregate.services.getUsername() };
usersRef.child(userid).set(user);

甚至在更低的层次上:

usersRef.child(userid).child(name).set(kongregate.services.getUsername());

关于javascript - 在 Firebase 上用字符串设置 child 的名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36972220/

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