/ / Je možné posielať správy prostredníctvom aplikácie Firebase Cloud Messaging (FCM) používateľom offline? - firebase, firebase-cloud-messaging, offline

Je možné posielať správy prostredníctvom aplikácie Firebase Cloud Messaging (FCM) používateľom offline? - firebase, firebase-cloud-messaging, offline

Pracujem na Progresívnej webovej aplikácii (PWA) a potrebujem posielať dôležité upomienky prostredníctvom pushových správ. Používatelia by ich mali prijímať, aj keď sú offline. Je možné ho použiť Firebase Cloud Messaging (FCM) (možno preload správy alebo niečo také?) Alebo potrebujem získať inú cestu pre offline?

odpovede:

-1 pre odpoveď č. 1

Upravené po komentároch AL nižšie a Frankovej poznámke vyššie

Posielanie správ prostredníctvom služby Firebase Cloud Messaging (FCM) je možné odoslať do zariadenia, ktoré je offline, ALE používateľ zobrazí správu iba keď je zariadenie znova online, Ak je zariadenie offline, nemôže ho prijaťihneď akúkoľvek (push) správu z "vonkajšieho sveta". Ak chcete spustiť niektoré pripomenutia, ktoré sú ihneď viditeľné pre zariadenie, ktoré je offline, musíte to urobiť lokálne, na zariadení, a nie spoliehať sa na tlak z "vonkajšieho sveta".

Takže, keď ste to povedali, ak chcete používať FirebaseCloud Messaging na odosielanie správ, môžete to urobiť pomocou funkcií Cloud, t. J. Z "dôveryhodného prostredia". Pozrite sa na túto oficiálnu vzorku Firebase Cloud Function: https://github.com/firebase/functions-samples/tree/master/fcm-notifications

Môžete spustiť túto funkciu Cloud, keď napr. nová položka sa uloží do databázy (databáza v reálnom čase alebo Firestore) alebo existujúca sa upraví / odstráni alebo súbor sa odovzdá do úložiska atď.