Sobes.tech
Junior — Middle

Ինչպե՞ս է տեղի ունենում push ծանուցումների առաքումը Firebase-ում։

sobes.tech AI

Պատասխան AI-ից

Firebase-ում push ծանուցումների առաքումը կատարվում է Firebase Cloud Messaging (FCM) միջոցով: Պրոցեսը հետևյալն է.

  1. Հաճախորդի հավելվածը (օրինակ՝ iOS) գրանցվում է FCM-ում և ստանում է հատուկ սարքի տոքեն:
  2. Սերվերը կամ ամպային ֆունկցիան ուղարկում է push ծանուցում FCM-ին, նշելով սարքի տոքենը և հաղորդագրության բովանդակությունը:
  3. 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)