Я использую qrcode.react для создания qrcode.
<QRCode value = "something.pdf||someFirbaselink||TestCompany" />
как я могу преобразовать это в изображение и сохранить его в хранилище firebase
qrRef.put(<QRCode value = "something.pdf||someFirbaselink||TestCompany" />)
.then(snapshot => {
});
приведенный выше код не будет работать.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Этот Ответ stackoverflow показывает показывает другую библиотеку, которую можно использовать, которая предоставит вам base64Data, которую можно использовать для загрузки в хранилище firebase.
Документы для библиотеки 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.info('Uploaded a data_url string!');
});
Просто подумайте, не будет ли эффективным способом хранить и извлекать данные, необходимые для создания QR-кода в базе данных, и использовать библиотеку QR-кодов на клиенте, чтобы отображать их вместо всей стоимости сетевого трафика для изображений?