Google PlayAccount deletionFirebase Authentication

Firebase Authentication and Google Play account deletion: what to prepare

If your Android app uses Firebase Authentication, prepare an account-deletion path that users can find in the app, a reachable Public Pages destination where required, and a process that removes or handles related data consistently before you submit.

Firebase Authentication and Google Play account deletion: what to prepare: Google Play catalog mapping including User ID, Email address, Phone number.
Catalog-generated mapping for Firebase Authentication on Google Play; confirm each App Fact against your implementation.

What Firebase Authentication implies for your Google Play answers

Managed authentication for email/password, phone, anonymous, and federated identity providers.

Data types a Firebase Authentication integration typically implies, mapped to both store taxonomies. Generated from the Firebase Authentication Service Profile — these are suggestions to confirm against your own configuration, not declarations.
App FactGoogle PlayApple App StoreCollection
User IDTypically linked to the userUser IDsPersonal infoUser IDIdentifiersLikely
Email addressTypically linked to the userEmail addressPersonal infoEmail AddressContact InfoDepends on config
Phone numberTypically linked to the userPhone numberPersonal infoPhone NumberContact InfoDepends on config
User ID

Firebase Authentication always generates a unique Firebase user ID for each account

Firebase Auth user ID.

Email address

Email may be collected when email/password, email-link, or federated providers that return email are enabled — confirm your sign-in methods

Usage-dependent per Firebase Play disclosure.

You confirm: Email address collected

Phone number

Only with Phone Authentication.

You confirm: Phone number collected

No tracking potentialStandard sensitivity

What this profile does not cover

  • Does not prove which sign-in methods are enabled in production.
  • IP address / user-agent processing by Firebase Auth for abuse prevention may apply; confirm against Firebase privacy docs for your disclosure needs.

Map the account lifecycle first

Firebase Authentication can support email and password, email links, phone sign-in, anonymous sessions, and federated providers. Your deletion design starts by listing which methods are enabled in the production build and what an account means in your own product. A Firebase user record may be only one part of the account: your database, subscriptions, content, support records, and security logs may have separate retention behavior.

Document the states a user can occupy. Include a signed-out visitor, an anonymous user, a verified account, a user with linked providers, and an account that has an unresolved payment or moderation issue. Then identify what the user can request from each state and what your backend does after the request. Do not design only for the happy path where a user has one provider and no related records.

Google Play account-deletion review is about the experience and the data process, not just whether you call a Firebase method. A button that disables sign-in without removing or handling the account’s associated data may leave important questions unanswered. Conversely, a backend job that deletes data but cannot be reached from the app may not give users the control your flow intends to provide.

Use the App Passport as a checklist

The Firebase Authentication profile suggests App Facts for a Firebase user ID and account management. Email is configuration-dependent, and phone number depends on whether Phone Authentication is enabled. The Google account-deletion guide also brings in the store policy sources automatically for the page.

Treat those App Facts as review prompts. The catalog suggests them with reasons and confidence; the developer confirms the facts after checking the production sign-in methods and data stores. Do not describe a suggested fact as a final declaration before you have inspected your app. If your app does not enable phone sign-in, confirm the corresponding fact accordingly. If a federated provider returns email, review that path even when password sign-in is off.

Use the same inventory when you plan deletion. For each data category, identify the system of record, the deletion action, the expected completion state, and any narrow retention reason your team has documented. Firebase Authentication deletion is one operation in that chain, not a substitute for reviewing data your app stores elsewhere.

Make the in-app path understandable

Put the deletion entry point where an authenticated user can find it without contacting support as the only route. Explain what the action does before the final confirmation. If deletion is immediate, say so. If it starts an asynchronous process, show that state and provide a way to check progress or learn when the process is complete.

Handle reauthentication and recent-login requirements deliberately. A user may need to verify identity before a sensitive operation. Give a clear next step, preserve the user’s context, and avoid a dead end that looks like a deletion failure. For linked providers, explain which credential or verification step is needed. For anonymous users, decide whether the experience is deletion, reset, or simply loss of local data, and make that distinction clear.

An account-deletion request should not silently become account suspension. If your product must retain a narrow record for a documented operational reason, explain the relevant state and make sure your internal process matches the message. Keep support escalation as a fallback, not as the only way to begin the request.

Keep Public Pages aligned

When the store requires a web destination for deletion requests, use a stable Public Pages URL that users can reach outside the installed app. The page should explain who can submit a request, what information is needed to locate the account, how identity is verified, what happens to Firebase Authentication and related data, and how a user can learn the status of the request.

Test the page while signed out and on a mobile browser. Check that it does not require the app to be installed, that its form or instructions are usable, and that it does not promise an outcome your backend cannot deliver. If the page sends a request into a queue, explain the next step without exposing internal credentials or sensitive account details.

Run Consistency Check after updating the in-app flow or Public Pages. Compare the account-deletion wording with your privacy policy, support procedures, database jobs, and the App Passport. A polished page is not enough if the backend keeps a user profile indefinitely or if the app offers a deletion button that does not reach the same workflow.

Use Safe Mode while the process is unfinished

Safe Mode is appropriate when you need to review the catalog-derived guidance before every deletion branch is confirmed. Use it to keep open questions visible, especially around email, phone numbers, linked providers, anonymous users, and related application data. Move to final confirmation only after your team has tested the release path and documented exceptions.

Do not use the catalog to invent an account model. Firebase Authentication tells you what the service can provide; your app determines which providers and data stores are active. Inspect the release configuration, backend handlers, scheduled jobs, and Public Pages together.

Declora is not a law firm, and it cannot guarantee store approval. It provides an organized review of App Facts and consistency signals; you remain responsible for confirming your deletion process, publishing accurate information, and submitting the final store details.

Common mistakes

Teams often delete the Firebase user but leave application records, uploaded content, or linked identifiers behind. Another mistake is providing a support email without an accessible self-service path when the product design calls for one. A third is forgetting reauthentication, which turns a valid account request into an error screen.

Avoid promising that every record disappears instantly when your process is queued. Explain the actual state and test the user’s view of it. Also review changes to sign-in providers: enabling phone sign-in or a new federated provider changes the data inventory and may require an update to your App Facts and Public Pages.

FAQ

Does deleting a Firebase Authentication user delete all app data?

No. It removes or changes the Firebase Authentication record according to your implementation, but your app may store profiles, content, analytics identifiers, payments, support records, or other data elsewhere. Map each system and test the full workflow.

Do I need a Public Pages URL for every deletion design?

The requirement depends on the store policy and your app’s account experience. When a reachable web destination is required, provide a stable Public Pages URL and test it outside the installed app. Do not assume that an in-app button or support address automatically serves the same purpose.

What should happen to anonymous users?

Define the state explicitly. An anonymous session may have local data, a backend record, or a conversion path to a permanent account. Explain whether the user can delete that data, reset it, or request a different action, and make the implementation match the explanation.

How do I verify that the deletion flow is ready?

Test each enabled sign-in method, reauthentication branch, linked-provider case, and failure state in the release environment. Confirm the App Facts that match the implementation, review the in-app copy and Public Pages, and run Consistency Check before submission.

Sources

Guide updated
2026-09-18
Profile last reviewed
2026-07-22
Catalog version
2026.07.2 · profile 1.0.0