我尝试了一次()和然后()的不同值,但我似乎得到了类似的错误。当前的错误消息是:“DataSnapshot.val 失败:使用 1 个参数调用。预计没有”我正在使用 firebase 作为我的数据库,并尝试在(“Canvas”)字段下从中提取加密图像。这是我的代码//DECRYPT IMAGEvar decrtpt, img;function decryptImg(){ firebase.database().ref('Cords/' + img).on('value', function(snapshot){ decrypt = snapshot.val('Canvas') console.log(decrypt); });}我需要做什么来修复这个错误。这样我就可以解密字符串,以便我可以使用图像,非常感谢:)我正在使用 JavaScript,以防万一你不知道。
1 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
snapshot.val()不接受任何争论。
如果您附加异步回调来读取参考数据'Cords/' + img,则可以使用 接收数据snapshot.val()。如果数据是一个对象,并且你想通过键获取值,你可以这样做:
function decryptImg(){
firebase.database()
.ref('Cords/' + img)
.on('value', function(snapshot){
const image = snapshot.val()
console.log('Canvas: ' + image.Canvas)
})
}
添加回答
举报
0/150
提交
取消