Firebase 被调用时有 1 个参数。预计没有

我尝试了一次()和然后()的不同值,但我似乎得到了类似的错误。当前的错误消息是:


“DataSnapshot.val 失败:使用 1 个参数调用。预计没有”


我正在使用 firebase 作为我的数据库,并尝试在(“Canvas”)字段下从中提取加密图像。这是我的代码


//DECRYPT IMAGE

var decrtpt, img;

function decryptImg(){

  firebase.database().ref('Cords/' + img).on('value', function(snapshot){

    decrypt = snapshot.val('Canvas')

    console.log(decrypt);

  });

}

我需要做什么来修复这个错误。这样我就可以解密字符串,以便我可以使用图像,非常感谢:)我正在使用 JavaScript,以防万一你不知道。


子衿沉夜
浏览 83回答 1
1回答

翻过高山走不出你

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)  })}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript