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
- Zaloguj się jako rodzic (e-mail lub konto Google) — konto rodzica musi być aktywne, aby usunąć dane dziecka.
- Otwórz Ustawienia → Prywatność w aplikacji.
- Naciśnij przycisk Usuń moje dane poniżej.
- Potwierdź decyzję w wyskakującym okienku: wybierz Tak — usuń moje dane lub Anuluj aby zrezygnować.
- 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).
- 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.