Junior — Middle
Ինչպե՞ս է տեղի ունենում push ծանուցումների առաքումը Firebase-ում։
sobes.tech AI
Պատասխան AI-ից
Firebase-ում push ծանուցումների առաքումը կատարվում է 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='սարքի գրանցման տոքեն',
)
response = messaging.send(message)
print('Հաջողությամբ ուղարկվեց:', response)