从 vuejs 请求时,Firebase 没有 return 数据
Firebase does not return data when requested from vuejs
我的 firebase 数据库中有以下类型的记录
{
"profiles": {
"py5rBNf45PSjS5SC319xB4dn8OC3": {
"balance": 0,
"nickName": 3,
"firstName": 3,
"secondName": "",
"lastName": "",
"country": "",
"city": "",
"home": "",
"phone": "",
"signUpDate": "",
"verified": false,
"goToVerified": false,
"turnover": 85,
"lusingTrade": 0,
"profitTrade": 0,
"lastPaymentDate": 0,
}
}
}
我需要获取此数据。我在我的 vuex 文件中这样做
fbProfileReadData({commit}, userId){
let userProfile = firebaseDb.ref('profies/'+userId)
alert(userProfile)
userProfile.once('value', snapshot => {
commit('setFbProfileReadData', true)
let testVal = snapshot.val()
console.log(testVal) // I see null here
}, error => {
showErrorMessage(error.message)
})
console.log("FB PROFILE READ DATA")
},
但是我没有得到我需要的数据,即使正在创建快照对象并且我没有看到请求错误。我究竟做错了什么?我该如何解决这个问题?
您在
处将 profiles
误输入为 profies
let userProfile = firebaseDb.ref('profies/'+userId)
您可以添加一些基本的安全规则,不仅是为了安全,也是为了发现像这样的错误。
我的 firebase 数据库中有以下类型的记录
{
"profiles": {
"py5rBNf45PSjS5SC319xB4dn8OC3": {
"balance": 0,
"nickName": 3,
"firstName": 3,
"secondName": "",
"lastName": "",
"country": "",
"city": "",
"home": "",
"phone": "",
"signUpDate": "",
"verified": false,
"goToVerified": false,
"turnover": 85,
"lusingTrade": 0,
"profitTrade": 0,
"lastPaymentDate": 0,
}
}
}
我需要获取此数据。我在我的 vuex 文件中这样做
fbProfileReadData({commit}, userId){
let userProfile = firebaseDb.ref('profies/'+userId)
alert(userProfile)
userProfile.once('value', snapshot => {
commit('setFbProfileReadData', true)
let testVal = snapshot.val()
console.log(testVal) // I see null here
}, error => {
showErrorMessage(error.message)
})
console.log("FB PROFILE READ DATA")
},
但是我没有得到我需要的数据,即使正在创建快照对象并且我没有看到请求错误。我究竟做错了什么?我该如何解决这个问题?
您在
处将profiles
误输入为 profies
let userProfile = firebaseDb.ref('profies/'+userId)
您可以添加一些基本的安全规则,不仅是为了安全,也是为了发现像这样的错误。