Я пытаюсь интегрировать push-уведомления через облачный обмен сообщениями. Я тестировал его только на Android.
Я выполнил все необходимые действия. Чего мне не хватает?
- npm install --save @react-native-firebase/app
- поместил мой Google Файл -services.json в папке /android/app/
- Добавлен путь к классам «com.google.gms:google-services:4.4.0» в /android/build. gradle
- Добавлен плагин Apply: 'com.google.gms.google-services' в /android/app/build.gradle
- npm install @react-native-firebase/messaging
- npx response-native run-android для пересборки проекта
7)в моем App.tsxКод: Выделить всё
import messaging from '@react-native-firebase/messaging';
- Для тестирования я добавляю эту функцию из документации
Код: Выделить всё
async function requestUserPermission() {
const authStatus = await messaging().requestPermission();
const enabled =
authStatus === messaging.AuthorizationStatus.AUTHORIZED ||
authStatus === messaging.AuthorizationStatus.PROVISIONAL;
if (enabled) {
console.log('Authorization status:', authStatus);
}
}
- Я вызываю функцию внутри useEffect() в App.tsx
Код: Выделить всё
Possible Unhandled Promise Rejection (id: 0):
Error: No Firebase App '[DEFAULT]' has been created - call firebase.initializeApp()
Подробнее здесь: https://stackoverflow.com/questions/775 ... -call-fire