Я не уверен, является ли этот вопрос слишком конкретным. Я использую Firebase внутри функции, которая обновляет базу данных:
UpdatePeerNotification = (content) => {
firebase.database().ref('users').child(this.props.match.params.username).
.update('something)
}
Если я назову его как обычно this.updatePeerNotification ('abc'); работает
Но при попытке использовать
Promise(this.updatePeerNotification('abc')).then(() => do something))
Или
this.updatePeerNotification('abc').then(() => do something))
выдает следующую ошибку:
Необработанный отказ (TypeError): undefined не является обещанием
Как может случиться, что вызов функции работает регулярно, но присоединение .then приводит к этой ошибке. Также после обновления страницы функция вызывается без ошибки
Заранее большое спасибо!