2016-10-21 4 views
0

Я подписываю пользователей с использованием методов анонимной аутентификации и электронной почты. Я сохраняю данные пользователя в базе данных реального времени. Данные хранятся в порядке. Я также сохраняю токен FCM для отправки облачных сообщений.Firebase удаляет пользователя, когда приложение удаляется

Но я хочу удалить пользователей и некоторые данные в базе данных для пользователей, у которых больше не установлено мое приложение.

Как это сделать?

ответ

2

Вы не можете этого сделать. Удаление не обязательно означает, что пользователь не вернется в ваше приложение. Например, они могут временно освободить место. Или это может быть простая случайность. Или они переключаются на новое устройство и хотят удалить его со старого устройства. Было бы ужасно, если бы их данные профиля были удалены в любом из этих случаев.

Возможно, вы захотите очистить пространство от старых пользователей, записав последний раз, когда они запустили приложение, а затем обрезали данные от пользователей, которые не использовали ваше приложение в течение длительного времени.

+0

Это не значит, что вы * не можете * сделать это, чтобы вы этого не делали. – Jeremiah

+0

Прежде, чем SDK firebase-admin был выпущен в последнее время (ноябрь 2016 года), было совершенно невозможно сделать это. Теперь, с помощью firebase-admin, вы можете сделать это только в том случае, если вы управляете своим собственным сервером, который может отвечать на команды для удаления определенного пользователя. https://firebase.google.com/docs/auth/admin/manage-users –

Смежные вопросы