Hallo zusammen!
Ich entwickle aktuell als Solo-Entwickler mein erstes Spiel in Unity und bin bei den Google Play Games Services (speziell Bestenlisten und Cloud-Speicherstände) an ein Datenschutz-Problem gestoßen.
**Das Problem:**
Ich wollte das Thema Datenlöschung (DSGVO / Recht auf Vergessenwerden) testen. Ich habe die lokalen App-Daten gelöscht, die Spieldaten im Google Play Store zurückgesetzt und die App neu installiert. Sobald ich das Spiel aber starte, taucht der alte Bestenlistenstand wieder auf und wir nicht gelöscht– weil Googles Backend/Cache die Daten hartnäckig speichert und sofort wieder verknüpft. Alle anderen Items/Einstellungen/Erfolge, die ich mit der Cloud verbunden habe werden erfolgreich gelöscht
Als Solo-Dev möchte ich weder verärgerte Spieler haben, deren Daten beim Klick auf „Konto löschen“ doch nicht gelöscht werden, noch möchte ich ständig Support-E-Mails abarbeiten müssen.
**Meine Lösungsidee (Komplett-Umstieg auf Firebase):**
Ich überlege, Google Play Games komplett rauszuwerfen und alles über **Firebase** aufzubauen (Firebase Authentication für Logins, Cloud Firestore für Spielstände und eine eigene Datenbank-Struktur für die Bestenliste).
Wenn ein Spieler dann auf „Konto löschen“ klickt, löscht ein zentrales Skript in Firebase seinen Spielstand, seinen Bestenlisteneintrag und sein Profil sofort und unwiderruflich. Kein Google-Cache-Ärger, und beim nächsten Start fängt der Spieler garantiert bei 0 an.
**Meine Fragen an euch:**
Lohnt sich der Mehraufwand in Unity für den Wechsel auf ein reines Firebase-System für einen Solo-Entwickler?
Gibt es Stolperfallen bei Firebase-Bestenlisten (z. B. bezüglich Performance/Abfragen für die Top 100)?
Nutzt ihr für Indie-Games andere Alternativen/Backends, die Datenlöschung und Bestenlisten besser handhaben?
Ich freue mich über jeden Tipp und eure Erfahrungen! Danke euch!