Я хочу сохранить данные с помощью функции Firebase SetValueAsyn c, когда приложение работает в фоновом режиме с помощью OnApplicationPause
void OnApplicationPause (bool pauseStatus) {
if (pauseStatus) {
databaseReference.Child ("UsersOnline").Child (id).SetValueAsync (false);
BackToMenu ();
}
}
Но проблема начинается, когда приложение работает более 3-4 минут, тогда OnApplicationPause работает с некоторыми своего рода задержка. Если в это время пользователь завершит работу приложения с помощью диспетчера задач, он ничего не сохранит. PS в редакторе все работает нормально, проблемы появляются только на телефонах.