如何将数据作为字符串获取?
getData() {
firebase.database().ref('users/USER_UID/username').on('value', snap => snap.val())
}
console.log(this.getData())
为什么当我这样做时,我得到了未定义? .ref()
是与密钥的直接连接。我只想得到它的价值。
我不想这样做:
getData() {
firebase.database().ref('users/USER_UID/username').on('value', snap => console.log(snap.val()))
}
console.log(this.getData())
答案 0 :(得分:0)
尝试将snap.val()
传递给回调函数:
getData(cb) {
firebase.database().ref('users/USER_UID/username').on('value', snap => cb(snap.val()))
}
然后您可以运行console.log(this.getData())
this.getData((val) => console.log(val))