你好,我想写布尔值在一个文件夹中,如“女性”,所以名称设置为真或假,所以我有一个列表的用户属于一个组,我可以稍后读取用户。我不知道如何更新值。有办法做到这一点吗?
const name = reactive({ value: "" });
const gender = reactive({ value1: 'female', value2: 'male' })
function writeUserData1(e) {
const db = getDatabase();
set(dbref(db, 'groups/' + gender.value1), {
name.value = true // true or false || false
});
}
使用set也不好,因为它会在刷新所有值时更新整个列表,可能会无意中删除其他值。如果不首先作为访问者的用户进行身份验证,它甚至会工作吗?name.value正在从v模型文本输入中获取值,值会一直更新。在true之前使用name.value在Javascript中似乎是个错误。同样使用“true”因此,带引号的不起作用。当名称为“Max”时,它不会以Max = true的形式写入Firebase。
更新:它的工作时
function writeUserData1(e) {
const db = getDatabase();
set(dbref(db, 'groups/' + gender.value1 + "/" + name.value),
true
);
}
但问题仍然是一样的,新的价值观。
1条答案
按热度按时间0sgqnhkj1#
我假设您正在更新单个值?
只需输入true而不是{ name.value = true }
它是否有效取决于项目的安全设置。
但不清楚“文件夹”是什么意思。