gpt4 book ai didi

javascript - 如何在 Firestore 中使文档字段 = map ?

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

如何制作文档字段= map (对象)?

我现在的代码,只是一个例子:

<小时/>

来自 html 输入的姓名、年龄和用户编号

在按钮上单击执行此操作:

var nameInput
var ageInput
var userNumberInput
db.collection("users").doc("all_users").set({
userNumberInput: {
name: nameInput,
age: ageInput
}
});

我的代码执行此操作:

collection --> document  --> field
users --> all_users --> userNumberInput{name: kasper, age: 17} userNumberInput{name: caroline, age: 20}
<小时/>

我希望我的代码能够执行此操作,例如:

collection --> document  --> field
users --> all_users --> user1{name: kasper, age: 17} user2{name: caroline, age: 20}

最佳答案

我不确定我是否完全正确理解了您的问题,但我假设您希望变量“userNumberInput”的值成为键而不是实际的字符串“userNumberInput”

如果你使用 ES6 那么你可以使用 ComputedPropertyName 的功能。

var nameInput
var ageInput
var userNumberInput
db.collection("users").doc("all_users").set({
[userNumberInput]: {
name: nameInput,
age: ageInput
}
});

如果没有,那么你可以用老式的方式来做

var nameInput
var ageInput
var userNumberInput
let obj = {}
obj[userNumberInput] = {
name: nameInput,
age: ageInput
}
db.collection("users").doc("all_users").set(obj);

关于javascript - 如何在 Firestore 中使文档字段 = map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58436522/

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