gpt4 book ai didi

javascript - 更改 firebase.database 内的变量

转载 作者:行者123 更新时间:2023-12-01 01:23:32 25 4
gpt4 key购买 nike

我有一个函数并调用 firebase 数据库,我想要获取值并传递给函数内的变量声明,但不起作用。这是怎么做的?

subObjectTable(data, cell) {
...
const database = fire.database();
let nome;
database
.ref(`/proprietários/${getProp}`)
.on('value', snapshot => {
let data = snapshot.val();
nome = data.Nome;
})
console.log('nome', nome) // undefined
}

最佳答案

Firebase API 是异步的并立即返回。您的查询结果将在一段时间后与您的查询结果一起传递。 subObjectTable 将在第一次回调发生时完全完成。

如果您想使用 nome 的值执行某些操作,则必须在传递给 on() 的函数回调内部执行此操作,或从那里调用其他函数。

关于javascript - 更改 firebase.database 内的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54027814/

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