Ein Telefon, eine Warnung - Zusammenbruch duplizieren Push-Ziele

FixMediaService
Verschifft
26. August 2026 um 05:58 UTC
Autor
Kamo
Ausschuss
8a809b3

Mitglieder erhielten die gleiche Chat-Nachricht drei-plus-mal auf ihrem Handy. Registrierungen sind eindeutig auf (device_token_id, org_id, push_kind), NICHT auf der Push-Token. Neuverpflichtung auf dem gleichen Handy Münze ein brandneues user_device_tokens row (Gerät/registrieren präditioniert), während FCM behält die Rückgabe der SAME Token - so dass jede Anmeldung links ein mehr live Registrierungszeile zeigt auf das eine Telefon, und doDispatch schickte die identische -nachricht pro Zeile. Die Produktion führte fünf solcher Zeilen für ein einzelnes Mobilteil: org 1168485648209608710 / Mitglied 11684856581744230 5 Registrierungszeilen | 5 device_token_ids | 1 eindeutig push_token 21 Zeilen über den gesamten Tisch wurden auf nur 2 echte Geräte aufgelöst. Keiner der beiden bestehenden Wachleute konnte sie fangen. Die Grenze pro Gesprächssteuer ist ausgewertet ONCE, vor dem Fan-out, so dass es Rate-Begrenzungen Veranstaltungen, nicht sendet. Die FCM Zusammenbruch Schlüssel nur bricht Nachrichten noch QUEUED für ein Offline-Gerät, Niete bereits geliefert. Und FcmSenders abgestandener Registrierungsbeschneidung nie Brände, weil der doppelte Token vollkommen gültig ist. FCM kehrt zurück UNREGISTERED für tote Token, nicht für zusätzliche Reihen, die eine lebende benennen. Das Push-Token ist das Ziel, also ist es jetzt die Identität: eindeutig- Destinations behält die zuletzt aktualisierte Zeile pro (pushKind, pushToken) und lässt den Rest fallen, so dass wirklich unterschiedliche Geräte unberührt. Reihen mit einem leeres Token werden fallen gelassen, anstatt für ein Ziel stehen zu dürfen. Dies behedigt bestehende Datensätze ohne Migration. Der Begleiterwechsel in SecurityService stoppt sie an erster Stelle.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen