Google Play: account deletion
Apps that let users create an account must let them delete it, in the app and on the web.
What does Google Play require?
If users can create an account in your app, Google Play requires a way to delete it both inside the app and from a web page that works without reinstalling the app. The web link goes into the Data safety form in Play Console, together with the answers to its data deletion questions. Deactivating or freezing an account does not count. If those answers are missing or have issues, new submissions and updates are rejected.
Where it comes from in a Flutter app
This is not a plugin problem but a missing screen. Signing in with firebase_auth, google_sign_in, Sign in with Apple or a phone code counts as creating an account. Typical gaps in Flutter apps: the profile screen has Sign out but no Delete account; the button only deactivates the account; the web link in Play Console is a general privacy policy, a login page or a dead link; what the deletion removes does not match the data the Data safety form says is collected.
How to fix it
- Add a Delete account item to the settings or profile screen, with a confirmation step.
- Have it call a backend endpoint that deletes the account and its data, delete the user at the sign-in provider, and clear what the app stores on the device.
- Publish a web page, reachable without the app and without signing in, that names the app as on its store listing and lets people request deletion.
- In Play Console, under App content > Data safety, answer the data deletion questions and enter that web link.
- If the app sells subscriptions, tell users to cancel them in Google Play before deleting the account.
Or have the whole build checked: the store readiness audit is €190, 2 working days.