gpt4 book ai didi

javascript - 如何从 map 对象返回一个字符串并发送到 firebase?

转载 作者:行者123 更新时间:2023-12-05 05:32:34 27 4
gpt4 key购买 nike

嘿伙计们,我怎样才能得到这个对象“position”的值作为一个字符串,所以我可以把它传递给 firebase 数据库?我尝试了不同的方法。
在我的 console.log 中它返回这个值:Map(1) {'1_1' => 4}
但是 firebase 没有读取它,所以我尝试将它执行到 String(position),然后它就这样转到 firebase:

records:"[object Undefined]"

我只需要这样的东西 1_1 : 4
我的代码:

function updateValueDb(index) {
const key = `${turno}_${index + 1}`;
const value = 4;
const position = new Map([[key, value]]);
console.log(position); //output : Map(1) {'1_1' => 4}
set(ref(db, "records/", setor.flap), position);
}

最佳答案

您不需要先创建一个 Map 对象,也不需要对其进行字符串化,并且在对象 position 上调用 .toString 应该输出像 [object Map]" 这样的东西,它不会输出你期望的。

您似乎想传递一个对象,作为 键, 作为值。使用带有 Computed Property Names 的对象初始值设定项,即 { [key]: value }

const turno = 1, index = 0;

const key = `${turno}_${index + 1}`;
const value = 4;

const position = {
[key]: value,
};

console.log(position);

代码

function updateValueDb(index) {
const key = `${turno}_${index + 1}`;
const value = 4;

const position = {
[key]: value,
};

set(ref(db, "records/", setor.flap), position);
}

关于javascript - 如何从 map 对象返回一个字符串并发送到 firebase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74050103/

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