【发布时间】:2021-08-17 23:13:39
【问题描述】:
我想这不是一个 Firebase 问题,而是一个回调语法问题:
我希望函数 changeName 转到 Firebase 数据库并将“t”的值替换为数据库中“t”的子值。
function changeName (t) {
return (
t.replace(t, firebase.database().ref(`langs/${t}`).once('value', snap => snap.val().name))
)
}
但我得到[object Promise]。
当我将alert() 方法放在快照箭头函数中时,代码确实有效,因此我知道可以访问该值。我只是不知道如何将值作为 replace() 方法的文本字符串获取。
【问题讨论】:
标签: javascript firebase firebase-realtime-database