Я хочу создать базу данных для хранения результатов моих игроков в моей игре. Если игрок выиграет, его счет будет +1 в базе данных. Я собираюсь использовать базу данных Firebase в реальном времени. Но безопасно ли это?
Предположим, моя логика выглядит следующим образом:
if (player.wins()) {
increaseScore();
}
else {
reduceScore();
}
// Здесь увеличенные оценки () и уменьшение оценки () - это просто код для обновления счета в базе данных.
Но проблема в том, что если кто-нибудь откроет мой исходный код моей игры, а затем изменит его на:
if (player.wins()) {
reduceScore();
}
else {
increaseScore();
}
Это обман. Может ли кто-нибудь связываться с моей базой данных Firebase, как это? Или только подписанный APK от меня может получить к нему доступ?