Загрузка данных из firebase не удалась только в первый раз - PullRequest
0 голосов
/ 03 октября 2018

У меня есть данные в моей базе данных в реальном времени.Я хочу загрузить данные и сделать их штрих-кодом, но в первый раз после развертывания или вызова функций.Данные всегда будут неопределенными.Но если я снова вызову функции, все будет работать нормально.Вот мой код

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

Любые предложения, как это исправить?Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...