Лучшие практики использования Firebase (Saving) - PullRequest
0 голосов
/ 04 июля 2018

Сейчас я делаю мобильную онлайн-игру. Это как онлайн бездействующий кликер.

Для сохранения данных я буду использовать firebase. Я все еще решаю, использовать ли мне «Базу данных в реальном времени» или «Cloud Firestore». (Если бы кто-нибудь из вас тоже мог мне помочь, я был бы признателен).

Мой главный вопрос: Когда мне сохранять мои данные?

Сохранять данные каждую секунду - это безумие, потому что я потрачу миллионы евро. Даже сохранение данных каждую минуту кажется мне нереальным решением.

Я искал и могу сохранять игру каждый раз, когда пользователь нажимает кнопку «Домой», чтобы выйти из приложения. Что делать, если пользователь играет, а телефон умирает?

Есть ли другое лучшее решение, о котором я не думаю?

Большое спасибо, Гонсалу

1 Ответ

0 голосов
/ 04 июля 2018

Я бы использовал для этого OnApplicationQuit () . Он вызывается всякий раз, когда ваша игра закрыта. Он не будет вызываться, если устройство теряет энергию, поэтому, если вы беспокоитесь об этом, вы можете запустить таймер при открытии игры и делать автосохранение каждые 10 минут или при определенных переключениях сцены (если игрок выходит на основной меню например).

В этой теме есть дополнительная информация по теме, которая может оказаться вам полезной.

...