У меня есть данные в моей базе данных в реальном времени.Я хочу загрузить данные и сделать их штрих-кодом, но в первый раз после развертывания или вызова функций.Данные всегда будут неопределенными.Но если я снова вызову функции, все будет работать нормально.Вот мой код
const dataBaseRef = db.ref(`Binding/${userId}`)
let Id
let Type
let barcodeString
let downloadURL
// get data from firebase
await dataBaseRef.on(
'value',
async snapshot => {
Id = snapshot.val().Id
Type = snapshot.val().Type
barcodeString = `<my barcode format>${Id} ${Type}`
},
function(errorObject) {
console.log('The read failed: ' + errorObject.code)
throw Error('DataBase Error')
}
)
// generate barcode by using barcodeString
Любые предложения, как это исправить?Спасибо