Junior — Middle
Hogyan történik a push értesítések kézbesítése a Firebase-ben?
sobes.tech MI
Válasz az MI-től
A push értesítések Firebase-be történő kézbesítése a Firebase Cloud Messaging (FCM) segítségével történik. A folyamat a következő:
- A kliensalkalmazás (pl. iOS) regisztrál az FCM-ben, és egyedi eszköz-tokenet kap.
- A szerver vagy egy felhőfunkció push értesítést küld az FCM-nek, megadva az eszköz tokenjét és az üzenet tartalmát.
- Az FCM megkapja a kérést, és az értesítést az iOS esetén az APNs (Apple Push Notification service) segítségével, vagy közvetlenül Android esetén kézbesíti.
Így a Firebase közvetítőként működik, biztosítva az értesítések megbízható és skálázható kézbesítését a felhasználók eszközeire.
Példa a szerverről történő értesítés küldésére Pythonban a Firebase Admin SDK használatával:
from firebase_admin import messaging
message = messaging.Message(
notification=messaging.Notification(
title='Szia!',
body='Ez egy teszt értesítés.'
),
token='eszköz_regisztrációs_token',
)
response = messaging.send(message)
print('Sikeresen elküldve:', response)