sql >> Database >  >> RDS >> SQLite

Kan record niet in SQLite-database invoegen vanuit Firebase Message Service wanneer de app op de achtergrond of gesloten is

Meldingen worden bezorgd op de onMessageReceived . van uw app alleen als de app op de voorgrond staat. Wanneer uw app op de achtergrond is of niet actief is, zal het systeem de melding afhandelen en weergeven in het systeemvak.

De Firebase-documentatie legt het uit als:

Meldingsbericht - FCM geeft het bericht automatisch weer aan apparaten van eindgebruikers namens de client-app. Meldingsberichten hebben een vooraf gedefinieerde set door de gebruiker zichtbare toetsen.

Gegevensbericht - Client app is verantwoordelijk voor de verwerking van databerichten. Gegevensberichten hebben alleen aangepaste sleutel-waardeparen.

Aangezien u wilt dat uw code altijd wordt aangeroepen, moet u databerichten verzenden. U kunt geen databerichten verzenden vanuit de Firebase Console. Maar als je al berichten verzendt vanaf een app-server, is het proces voor het verzenden van databerichten en meldingsberichten daar hetzelfde. Het enige verschil zit in de JSON-structuur, waar een gegevensbericht geen notification heeft voorwerp. Uit de documentatie over databerichten

{
   "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
   "data" : {
     "Nick" : "Mario",
     "body" : "great match!",
     "Room" : "PortugalVSDenmark"
   },
}


  1. MySQL-fout 1170 (42000):BLOB/TEXT-kolom gebruikt in sleutelspecificatie zonder sleutellengte

  2. SQLT en partitionering

  3. Sorteren vermijden met Samenvoegen Samenvoegen Samenvoegen

  4. Hoe de functie StRFtime() werkt in SQLite