如何将QR码转换为img并将其保存到Firebase存储中

时间:2018-11-28 07:17:55

标签: javascript reactjs firebase firebase-storage

我正在使用qrcode.react创建一个qrcode。

<QRCode value="something.pdf||someFirbaselink||TestCompany" />

如何将其转换为图像并将其保存到Firebase存储中

qrRef.put(<QRCode value="something.pdf||someFirbaselink||TestCompany" />)
.then(snapshot => {

});

上面的代码不起作用。

1 个答案:

答案 0 :(得分:0)

stackoverflow answer shows显示了可以使用的另一个库,该库将为您提供base64Data,该库可用于上载到Firebase存储。

Docs for the library called QRious

如何创建QR码然后上传到Firebase的代码示例

const qr = new QRious();
qr.value = 'https://neocotic.com/qrious';

var storageRef = firebase.storage().ref();
var ref = storageRef.child('qr.png');
ref.putString(qr.toDataURL(), 'data_url').then(function(snapshot) {
  console.log('Uploaded a data_url string!');
});