Konto & Daten endgültig löschen Permanently Delete Account & Data
Option 1: Direkt in der Android-App löschen (Empfohlen) Option 1: Delete Directly in the Android App (Recommended)
Am einfachsten und schnellsten kannst du dein Konto (egal ob Gast-Konto oder mit Google verknüpftes Konto) direkt in der Wizzle-App löschen:
The fastest way to delete your account (whether you play as an anonymous guest or with a linked Google Account) is directly inside the Wizzle Android app:
- Öffne Wizzle – Riddles & Puzzles auf deinem Android-Gerät.
- Tippe auf dem Startbildschirm auf Boutique (oder oben auf dein Avatar-Profil).
- Scrolle nach unten zum Abschnitt PRIVACY & ACCOUNT MANAGEMENT.
- Tippe auf die rote Schaltfläche Delete Account & Data (Konto & Daten löschen).
- Bestätige den Sicherheitsdialog mit Delete Permanently.
- Open Wizzle – Riddles & Puzzles on your Android device.
- On the Home Screen, tap Boutique (or tap your Avatar profile medallion).
- Scroll down to the PRIVACY & ACCOUNT MANAGEMENT section.
- Tap the red Delete Account & Data button.
- Confirm in the dialog by tapping Delete Permanently.
Was dabei passiert: Die App ruft sofort die Cloud Function deletePlayerAccount in europe-west3 auf, löscht dein Server-Profil und dein Firebase-Auth-Konto und leert anschließend auch deine lokalen Datenbank-Tabellen (player_progress, pending_submissions) auf dem Gerät.
What happens: The app immediately invokes the deletePlayerAccount Cloud Function in europe-west3, erases your server profile and Firebase Auth identity, and clears your local Room database tables (player_progress, pending_submissions) on the device.
Option 2: Sofortige Löschung über das Web-Formular (deleteAccountWeb)
Option 2: Immediate Web Deletion Form (deleteAccountWeb)
Du kannst dein Konto auch ohne geöffnete App direkt über unseren bereitgestellten HTTPS-Endpunkt in Frankfurt (https://europe-west3-playwizzle.cloudfunctions.net/deleteAccountWeb) löschen. Die Funktion akzeptiert eine POST-Anfrage mit deinem aktuellen Firebase Authentication ID-Token (im Header Authorization: Bearer <idToken> oder im Feld idToken), verifiziert das Token über das Firebase Admin SDK und löscht dein Konto samt aller Cloud-Daten in Echtzeit.
You can also trigger immediate deletion from the web using our deployed HTTPS Cloud Function in Frankfurt (https://europe-west3-playwizzle.cloudfunctions.net/deleteAccountWeb). The endpoint accepts a POST request containing your Firebase Authentication ID token (in the Authorization: Bearer <idToken> header or the idToken request body field), verifies the token via the Firebase Admin SDK, and erases your account and cloud data in real time.
Option 3: Löschauftrag per E-Mail (falls App bereits deinstalliert) Option 3: Request Deletion by Email (If App Is Already Uninstalled)
Wenn du die App bereits deinstalliert hast und kein technisches Firebase ID-Token zur Hand hast, sende uns einfach eine kurze E-Mail von deiner verknüpften Google-E-Mail-Adresse (oder unter Angabe deiner Spieler-UID) an support@playwizzle.de. Wir führen die Löschung unverzüglich (spätestens innerhalb der gesetzlichen Frist nach Art. 12 Abs. 3 DSGVO) für dich durch.
If you have already uninstalled the app and do not have a Firebase ID token on hand, simply email us from your linked Google Account address (or include your player UID) at support@playwizzle.de. We will process your deletion request promptly in accordance with Art. 12(3) GDPR.
Welche Daten werden gelöscht – und wann? What Data Is Deleted — and When?
| Datenkategorie / Speicherort Data Category / Storage Location | Enthaltene Daten Data Included | Löschzeitpunkt & Status Deletion Timing & Status |
|---|---|---|
Cloud Firestore: users/{uid}(Region europe-west3)
|
Gesamtes Spielerprofil: uid, Level (personalStage), gelöste Rätsel (solvedRiddleIds, solvedRiddleTypes), Münzen (coins), Serien (currentStreak, dailyLoginStreak, streakShieldsCount), Erfolge (unlockedAchievementIds), Kosmetik (Avatare, Rahmen, Titel), aktives Rätsel & Hinweise sowie Wizzle-Club-Status.
Complete player profile: uid, level (personalStage), solved riddles (solvedRiddleIds, solvedRiddleTypes), coin balance (coins), streaks (currentStreak, dailyLoginStreak, streakShieldsCount), achievements (unlockedAchievementIds), cosmetics (avatars, frames, titles), active riddle & hints, and Wizzle Club membership.
|
Sofort gelöscht
Deleted Immediately
Synchron bei Ausführung von deletePlayerAccount bzw. deleteAccountWeb.
Synchronously erased when deletePlayerAccount or deleteAccountWeb executes.
|
Cloud Firestore: leaderboards/{uid}(Region europe-west3)
|
Öffentlicher Eintrag in der Sanctuary-Bestenliste (uid, personalStage, currentStreak, solvedCount, gewählter Avatar/Rahmen/Titel).
Public Sanctuary Leaderboard entry (uid, personalStage, currentStreak, solvedCount, equipped avatar/frame/title).
|
Sofort gelöscht
Deleted Immediately
Synchron bei Bestätigung gelöscht. Synchronously erased upon confirmation. |
Cloud Firestore: rate_limits/{uid}(Region europe-west3)
|
Zähler für Antwortversuche und Brute-Force-Sperren (attemptCount, wrongStreakCount, lockedUntilMs).
Answer rate-limiting and brute-force lockout counters (attemptCount, wrongStreakCount, lockedUntilMs).
|
Sofort gelöscht
Deleted Immediately
Synchron bei Bestätigung gelöscht. Synchronously erased upon confirmation. |
Firebase Authentication (uid)
|
Authentifizierungs-Datensatz inklusive der uid sowie (falls verknüpft) deiner Google-E-Mail-Adresse und OAuth-Verknüpfung.
Firebase Auth user record including uid and (if linked) your Google Account email address and OAuth provider link.
|
Sofort gelöscht
Deleted Immediately
Wird über admin.auth().deleteUser(uid) unmittelbar entfernt.
Removed immediately via admin.auth().deleteUser(uid).
|
| Lokaler Gerätespeicher (Room SQLite) |
Lokaler Fortschritts-Cache (player_progress) und Offline-Warteschlange (pending_submissions) auf dem Smartphone.
Local progress cache (player_progress) and offline answer queue (pending_submissions) on the device.
|
Sofort geleert (In-App)
Cleared Immediately (In-App)
Bei In-App-Löschung oder Deinstallation der App sofort gelöscht. Cleared immediately upon in-app deletion or when uninstalling the app. |
Kaufbelege: purchases/{purchaseToken} & Werbe-Prüfprotokolle: ad_rewards/{transactionId}
|
Technische Transaktions-Tokens (purchaseToken, orderId, skuId bzw. transactionId) ohne Klarnamen oder E-Mail-Adresse.
Technical transaction tokens (purchaseToken, orderId, skuId, or transactionId) containing no name or email address.
|
Entkoppelt / Gesetzliche Aufbewahrung
De-linked / Statutory Retention
Mit Löschung des Auth-Kontos und von users/{uid} ist die uid dauerhaft verwaist (keiner Person mehr zuordenbar). Kaufbelege unterliegen handels- und steuerrechtlichen Aufbewahrungsfristen (§ 257 HGB, § 147 AO: 6–10 Jahre).
Once the Auth user and users/{uid} are deleted, the uid is permanently orphaned. Purchase records are retained as required by German tax and commercial law (§ 257 HGB, § 147 AO: 6–10 years) and anti-replay protection.
|