Back to questions
Junior — Middle
70
Каким образом происходит доставка push-уведомлений в Firebase?
Answer from AI
sobes.tech AI
Доставка push-уведомлений в Firebase происходит через Firebase Cloud Messaging (FCM). Процесс выглядит так:
- Клиентское приложение (например, iOS) регистрируется в FCM и получает уникальный токен устройства.
- Сервер или облачная функция отправляет push-уведомление на FCM, указывая токен устройства и содержимое сообщения.
- FCM принимает запрос и доставляет уведомление на устройство через APNs (Apple Push Notification service) для iOS или напрямую для Android.
Таким образом, Firebase выступает посредником, обеспечивая надежную и масштабируемую доставку уведомлений на устройства пользователей.
Пример отправки уведомления с сервера на Python с использованием Firebase Admin SDK:
from firebase_admin import messaging
message = messaging.Message(
notification=messaging.Notification(
title='Привет!',
body='Это тестовое уведомление.'
),
token='device_registration_token',
)
response = messaging.send(message)
print('Successfully sent message:', response)