вызывающую функцию нужно будет либо вызывать с помощью asyn c функции с await, либо использовать .then в «верхней части» вызывающих функций
, например, если вы выбираете token при нажатии
const handleClick = () => {
//async functions return a promise. Handle the end-of-line here
getFirebaseToken()
.then(token => { //do something with the token})
.catch(error => {//handle the error})
}
функция asyn c возвращает обещание, которое обрабатывается кнопкой onClick. возвращаемое значение будет доступно как «токен» в указанном выше обработчике обещаний
async function getFirebaseToken() {
firebase_token = await iid().getToken();
//this will be available in the .then function, as token
return token;
}