Как отменить связь входа в Facebook для пользователя Firebase? - PullRequest
0 голосов
/ 05 июля 2019

Я включил вход в Facebook через метод входа в систему с аутентификацией в firebase.

В соответствии с требованиями отправки приложения fb, когда пользователь удаляет / деавторизует мое приложение из fb, мне необходимо удалить / деавторизовать все пользовательские данные, которые мое приложение взяло с facebook.

Это означает, что мне нужно также отсоединить пользователя от аутентификации.Есть ли способ администратора SDK, который позволяет мне это сделать?Я проверил admin.auth().updateProviderConfig метод, но похоже, что он обновит общую конфигурацию входа в Facebook.

Может кто-нибудь помочь мне, как удалить связь с учетной записью Facebook, но не удалить пользователя?Может быть, я могу удалить пользователя и создать нового пользователя с таким же uid, как показано ниже?

const user = await getUser(uid);
await admin.auth().deleteUser(uid);
await admin.auth().createUser({
    uid: uid,
    email: user.email,
    displayName: user.displayName,
    disabled: false,
    emailVerified: false,
    photoURL: user.photoURL,
    phoneNumber: user.phoneNumber
});

Есть предложения?

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