Usuń moje dane — instrukcja

Krok po kroku dla rodzica. Ta akcja trwale usuwa dane powiązane z kontem (postępy, ustawienia). Przed usunięciem upewnij się, że chcesz kontynuować.

Instrukcja dla użytkownika

  1. Zaloguj się jako rodzic (e-mail lub konto Google) — konto rodzica musi być aktywne, aby usunąć dane dziecka.
  2. Otwórz Ustawienia → Prywatność w aplikacji.
  3. Naciśnij przycisk Usuń moje dane poniżej.
  4. Potwierdź decyzję w wyskakującym okienku: wybierz Tak — usuń moje dane lub Anuluj aby zrezygnować.
  5. Ponowne logowanie (jeśli wymagane) — niektóre operacje (np. usunięcie konta w Firebase) wymagają niedawnego zalogowania; jeśli aplikacja poprosi, ponownie się zaloguj (Google lub e-mail).
  6. Potwierdzenie — po pomyślnym usunięciu otrzymasz powiadomienie w aplikacji (oraz e-mail, jeśli takie rozwiązanie wdrożysz).
Ważne: Usunięcie jest trwałe. Kopie zapasowe lub eksporty mogą być przechowywane przez dostawców usług — jeśli chcesz całkowicie usunąć wszystkie kopie, skontaktuj się: kontakt@example.com.

Przycisk w aplikacji

Przycisk w aplikacji powinien być wyraźny i czerwony. Po kliknięciu pokazuj dialog potwierdzający.

Dla dewelopera — co powinno się dziać po stronie technicznej

  • Wyświetl dialog potwierdzający z jasnym tekstem: Ta operacja jest nieodwracalna.
  • Usuń dane w Firestore/Realtime DB przypisane do konta rodzica (rekursywne usuwanie subkolekcji — Cloud Function zalecana).
  • Usuń pliki powiązane w Firebase Storage (jeśli występują).
  • Usuń konto Firebase Auth (użytkownik może wymagać re-autoryzacji — requires-recent-login).
  • Wyślij potwierdzenie e-mail (opcjonalne) oraz zarejestruj zdarzenie usunięcia (audit log) w bezpieczny sposób.
Przykładowy krótki flow (JS):
// pseudo: usuń dokument user/{uid}, pliki storage, potem auth.delete()
// jeśli otrzymasz auth/requires-recent-login -> poproś o ponowne logowanie (Google, lub podanie hasła)
// jeżeli dużo danych -> użyj Cloud Function do rekursywnego usuwania
RODO / Google Play Families: zawsze potwierdzaj, informuj o czasie przechowywania logów i zapewnij kontakt do administratora danych.