TypeError: firebase.default.messaging не является функцией (в '_firebase.default.messaging ()' значение 'firebase.default.messaging не определено) - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу отправлять уведомления с помощью облачных функций firebase, поэтому я пытаюсь получить токен с помощью firebase.messaging (). GetToken (), но постоянно получаю сообщение об ошибке:

TypeError: firebase.default.messaging не является функцией (в '_firebase.default.messaging ()', 'firebase.default.messaging не определено)

Я установил firebase и firebase / messages о 5 разных способах, но, похоже, не могу обойти это ошибка, поэтому я предполагаю, что эти методы должны быть устаревшими, или я делаю что-то очень неправильно.

Вот мой код:

import * as firebase from 'firebase'
const Firebase = firebase.initializeApp(firebaseConfig);
export default Firebase

и вот где я получаю сообщение об ошибке:

Token : Firebase.messaging().getToken()

Я не уверен, что мне не хватает какой-либо зависимости или что-нибудь в этом роде, поэтому любая помощь будет очень ценится. Я устанавливал вещи прямо из документации Firebase как веб, который работал до сих пор.

Я также использую expo управляемый реагировать родной

Спасибо

Также есть какой-нибудь альтернативный способ отправки уведомлений в фоновом режиме с помощью прослушивателя событий, который может быть лучше?

...