Я использую документы Firebase Firestore для публикации местоположения моих пользователей на карте, чтобы они видели друг друга.Это прекрасно работает, когда все они имеют хорошую связь, но иногда их мобильные телефоны не могут подключиться к серверам Firebase, и кажется, что записи кэшируются: когда они восстанавливают связь, все ожидающие записи местоположения отправляются навалом.
Эффект для других пользователей заключается в том, что они видят положение остановки человека, и через некоторое время они начинают двигаться очень быстро, пока позиция на карте не улавливает реальное значение.Это раздражает и тратит трафик.
Я пытался отключить постоянный кеш, но это не помогает (это поможет, только если приложение Transmisor умрет, но пока оно живет, позиции кэшируются.в памяти).
Возможно, проблема в том, что мне не следует использовать документы для этой цели, и есть другой механизм Firebase, который позволяет отбрасывать устаревшие данные записи для целей общения в реальном времени