Как очистить пользовательские данные из Cloud Firestore после выхода пользователя - PullRequest
0 голосов
/ 10 июня 2019

Как можно очистить пользовательские данные из Cloud Firestore после того, как пользователь выйдет из системы

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

Я использую функцию frigger при удалении пользователя in Облачная функция

exports.cleanupUserData = functions.auth.user().onDelete((user) => {
    return ...
});

Есть ли альтернативы для решения этой проблемы?

Ответы [ 2 ]

2 голосов
/ 10 июня 2019

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

0 голосов
/ 11 июня 2019

Я думаю, что вы можете клонировать своего пользователя в Firebase Authentication до База данных реального времени или Firestore и использовать данные в нем. После этого для решения вашего вопроса создайте логику в функции SignOut до очистите все данные в База данных реального времени или Firestore на основе ваш выбор.

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