Я пытаюсь получить ценовой узел из базы данных firebase внутри облачных функций, но когда я регистрирую функцию getPrice()
, она выдает мне Обещание ожидает предупреждения.Что-то мне здесь не хватает?
get price Promise {
<pending>,
domain:
Domain {
domain: null,
_events: { error: [Function] },
_eventsCount: 1,
_maxListeners: undefined,
members: [] } }
Вот фрагмент кода
const price = getPrice();
console.log(getPrice());
function getPrice() {
return db
.ref(`/locations/${id}/price`)
.once('value')
.then(snapshot => {
console.log('snapshot: ', snapshot.val());
return snapshot.val();
});
}
edit Получение этого сообщения журнала при вызове .then () для обещания
console.log(getPrice().then(data => data))
get price Promise {
<pending>,
domain:
Domain {
domain: null,
_events: { error: [Function] },
_eventsCount: 1,
_maxListeners: undefined,
members: [] } }