zo0r / react-native-push-notification

React Native Local and Remote Notifications
MIT License
6.73k stars 2.05k forks source link

Default FirebaseApp is not initialized in this process com.client. Make sure to call FirebaseApp.initializeApp(Context) first. #2407

Open kjahandel opened 3 months ago

kjahandel commented 3 months ago

I don't use firebase or google services and use local push notification , but I get this error message when starting my app on an Android-device:

"Default FirebaseApp is not initialized in this process com.client. Make sure to call FirebaseApp.initializeApp(Context) first."

Here are all the npm packages I use in the project: "dependencies": { "@react-native-async-storage/async-storage": "^1.22.1", "@react-native-community/push-notification-ios": "^1.11.0", "@react-navigation/bottom-tabs": "^6.5.12", "@react-navigation/native": "^6.1.10", "@react-navigation/native-stack": "^6.9.18", "axios": "^1.6.7", "react": "18.2.0", "react-native": "0.73.4", "react-native-calendars": "^1.1304.1", "react-native-document-picker": "^9.1.1", "react-native-fs": "^2.20.0", "react-native-image-picker": "^7.1.0", "react-native-localize": "^3.0.6", "react-native-media-controls": "^2.3.0", "react-native-permissions": "^4.1.4", "react-native-push-notification": "^8.1.1", "react-native-safe-area-context": "^4.9.0", "react-native-screens": "^3.29.0", "react-native-slider": "^0.11.0", "react-native-vector-icons": "^10.0.3", "react-native-video": "^5.2.1", "react-native-video-thumbnails": "^0.0.0" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", "@react-native/babel-preset": "0.73.21", "@react-native/eslint-config": "0.73.2", "@react-native/metro-config": "0.73.5", "@react-native/typescript-config": "0.73.1", "@types/react": "^18.2.6", "@types/react-native-push-notification": "^8.1.4", "@types/react-native-vector-icons": "^6.4.18", "@types/react-test-renderer": "^18.0.0", "babel-jest": "^29.6.3", "eslint": "^8.19.0", "jest": "^29.6.3", "prettier": "2.8.8", "react-test-renderer": "18.2.0", "typescript": "5.0.4" }, "engines": { "node": ">=18" }

Mokutte commented 1 month ago

I don't use firebase or google services and use local push notification , but I get this error message when starting my app on an Android-device:

"Default FirebaseApp is not initialized in this process com.client. Make sure to call FirebaseApp.initializeApp(Context) first."

Here are all the npm packages I use in the project: "dependencies": { "@react-native-async-storage/async-storage": "^1.22.1", "@react-native-community/push-notification-ios": "^1.11.0", "@react-navigation/bottom-tabs": "^6.5.12", "@react-navigation/native": "^6.1.10", "@react-navigation/native-stack": "^6.9.18", "axios": "^1.6.7", "react": "18.2.0", "react-native": "0.73.4", "react-native-calendars": "^1.1304.1", "react-native-document-picker": "^9.1.1", "react-native-fs": "^2.20.0", "react-native-image-picker": "^7.1.0", "react-native-localize": "^3.0.6", "react-native-media-controls": "^2.3.0", "react-native-permissions": "^4.1.4", "react-native-push-notification": "^8.1.1", "react-native-safe-area-context": "^4.9.0", "react-native-screens": "^3.29.0", "react-native-slider": "^0.11.0", "react-native-vector-icons": "^10.0.3", "react-native-video": "^5.2.1", "react-native-video-thumbnails": "^0.0.0" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", "@react-native/babel-preset": "0.73.21", "@react-native/eslint-config": "0.73.2", "@react-native/metro-config": "0.73.5", "@react-native/typescript-config": "0.73.1", "@types/react": "^18.2.6", "@types/react-native-push-notification": "^8.1.4", "@types/react-native-vector-icons": "^6.4.18", "@types/react-test-renderer": "^18.0.0", "babel-jest": "^29.6.3", "eslint": "^8.19.0", "jest": "^29.6.3", "prettier": "2.8.8", "react-test-renderer": "18.2.0", "typescript": "5.0.4" }, "engines": { "node": ">=18" }

I found a solution in another closed issue, make sure your requestPermissions in PushNotification.configure are Platform.OS === 'ios'.

hakizimana-fred commented 2 weeks ago

I'm facing the same issue, did you find a fix? I'm on android.