我的实时数据库中有数据。 我想加载数据并使其成为条形码, 但在部署或调用函数后的第一时间。 数据始终是不确定的。 但是,如果我再次调用函数,一切将正常运行。 这是我的代码
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
任何建议如何解决此问题?谢谢