Javascript 使用变量更新字段
我正在用firebase编码。我的问题是该字段每次都被另一个号码调用。所以在firestore文档中,我有6:value或23:value,…Javascript 使用变量更新字段,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,我正在用firebase编码。我的问题是该字段每次都被另一个号码调用。所以在firestore文档中,我有6:value或23:value,… 我试图得到如下字段: const data = doc.data(); var number = 7; var el_already = data.[number]; ... 但它已经说,数据[el]是一个意外的标记。代码中断。我希望你能帮助我。 ~filip在javascript对象中,数字不能显示为键。因此,在保存数据和检
我试图得到如下字段:
const data = doc.data();
var number = 7;
var el_already = data.[number];
...
但它已经说,数据[el]是一个意外的标记。代码中断。我希望你能帮助我。~filip在javascript对象中,数字不能显示为键。因此,在保存数据和检索数据时,需要将其转换为字符串
let obj = {};
let num = 23;
obj[num.toString()] = "Twenty three";
var usersRef = ref.child("users");
usersRef.set(obj);
const data = doc.data();
var number = 23;
var el_already = data.[number.toString()];
您的代码在语法上不正确。正确代码:
...
var number = 7;
var el_already = data[number]; // Remove "." after "= data"
...
在javascript对象中,数字不能显示为键。
这不正确。任何用作属性名的值都会自动转换为字符串。