# Push Notifications (React Native) > FCM, APNs, react-native-firebase, powiadomienia lokalne, obsługa w tle - 18 pytań z rozmów - Mid-Level - [Pytania z rozmów: React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne.md) ## 1. Jaka jest fundamentalna różnica między powiadomieniami push a powiadomieniami lokalnymi? **Odpowiedź** Powiadomienia push są wysyłane ze zdalnego serwera za pośrednictwem usług takich jak FCM lub APNs, podczas gdy powiadomienia lokalne są generowane bezpośrednio przez aplikację na urządzeniu bez konieczności połączenia sieciowego. Powiadomienia lokalne są przydatne do przypomnień, alarmów lub lokalnie zaplanowanych zdarzeń. ## 2. Czym jest Firebase Cloud Messaging (FCM)? **Odpowiedź** FCM to usługa Google do bezpłatnego wysyłania powiadomień push na Androida i iOS. Zastąpiła stare Google Cloud Messaging (GCM) i umożliwia wysyłanie wiadomości do pojedynczych urządzeń, grup lub topiców. FCM automatycznie obsługuje połączenie i dostarczanie wiadomości. ## 3. Czym jest APNs (Apple Push Notification service)? **Odpowiedź** APNs to oficjalna usługa Apple do wysyłania powiadomień push na urządzenia iOS, iPadOS, watchOS, tvOS i macOS. W przeciwieństwie do FCM, które może bezpośrednio kierować na iOS, powiadomienia na urządzeniach Apple muszą obowiązkowo przechodzić przez APNs. FCM używa APNs w tle, aby dostarczać powiadomienia na iOS. ## Jeszcze 15 dostępnych pytań - Która biblioteka jest zalecana do implementacji powiadomień push z Firebase w React Native? - Czym jest FCM token (device token) i do czego służy? Zarejestruj się za darmo: https://sharpskill.dev/pl/login ## Inne tematy rekrutacyjne React Native - [Podstawy JavaScript](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/javascript-essentials.md): 25 pytań, Junior - [Podstawy React](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/react-fundamentals.md): 20 pytań, Junior - [Podstawy React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/react-native-basics.md): 22 pytań, Junior - [React Hooks](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/react-hooks.md): 20 pytań, Junior - [TypeScript dla React i React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/typescript-for-react-native.md): 22 pytań, Junior - [Komponenty i API React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-components-api.md): 20 pytań, Junior - [Stylowanie i układ w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-styling-layout.md): 18 pytań, Junior - [Nawigacja w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-navigation.md): 22 pytań, Mid-Level - [Zarządzanie stanem w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-state-management.md): 24 pytań, Mid-Level - [Networking i API w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-networking-api.md): 20 pytań, Mid-Level - [Trwałość danych](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-data-persistence.md): 20 pytań, Mid-Level - [Formularze i walidacja](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-forms-validation.md): 18 pytań, Mid-Level - [Animacje React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-animations.md): 22 pytań, Mid-Level - [Native Modules & Bridge](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-native-modules.md): 20 pytań, Mid-Level - [Kod specyficzny dla platformy](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-platform-specific-code.md): 18 pytań, Mid-Level - [Uprawnienia i interfejsy API urządzenia](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-permissions-apis.md): 20 pytań, Mid-Level - [Testowanie React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-testing.md): 20 pytań, Mid-Level - [Debugowanie React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-debugging.md): 18 pytań, Mid-Level - [Build & Deployment](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-build-deployment.md): 20 pytań, Mid-Level - [Expo vs React Native Bare](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/expo-vs-bare-rn.md): 18 pytań, Mid-Level - [Optymalizacja wydajności](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-performance-optimization.md): 24 pytań, Senior - [Zarządzanie pamięcią](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-memory-management.md): 20 pytań, Senior - [Architecture Patterns](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-architecture-patterns.md): 22 pytań, Senior - [New Architecture w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-new-architecture.md): 24 pytań, Senior - [Najlepsze praktyki bezpieczeństwa](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-security-best-practices.md): 20 pytań, Senior - [Offline-First Architecture](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-offline-first.md): 20 pytań, Senior - [CI/CD React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-ci-cd.md): 20 pytań, Senior - [Monorepo i współdzielenie kodu](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-monorepo-architecture.md): 18 pytań, Senior - [Zaawansowane tematy](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-advanced-topics.md): 22 pytań, Senior - [Cykl życia aplikacji i wykonywanie w tle](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-app-lifecycle-background.md): 20 pytań, Mid-Level - [Uwierzytelnianie i zarządzanie sesją](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-auth-session-management.md): 22 pytań, Mid-Level - [Monitoring & Crash Reporting](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-monitoring-crash-reporting.md): 20 pytań, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-push-notifications