Удалить пользователей Firebase с помощью Angular2/Ionic2

Я использую Ionic2/Angular2 и искал пример того, как удалять пользователей из Firebase.

Если у кого-то есть примеры, помогите пожалуйста?

Спасибо


person Richard    schedule 27.01.2017    source источник


Ответы (1)


У меня есть два варианта для вас:

Перейдите к собственному Firebase SDK.

Например, вы можете выполнить шаги в этом ответе SO, чтобы получить текущего пользователя и удалить его.

Это позволит вам сделать что-то вроде этого, из документов< /а>:

var user = firebase.auth().currentUser;

user.delete().then(function() {
  // User deleted.
}, function(error) {
  // An error happened.
});

Попробуйте этот фрагмент

Используя AngularFire2, как насчет этого подхода?

    af.auth
      .first()
      .subscribe(authState => {
        console.log(authState);
        authState.auth.delete()
          .then(_ => console.log('deleted!'))
          .catch(e => console.error(e))
      });

Не забудьте .first()

person KhoPhi    schedule 27.01.2017
comment
Спасибо, я использую AngularFire2, так что пойду с ним. Работает на меня. - person Richard; 28.01.2017
comment
Спасибо за ответ. Удаление работает как шарм :) Но как насчет открытых подписок, которые у меня есть для этого пользователя, которого я удалил? Я получаю разрешение_отказано во всех открытых подписках :( - person dimshik; 04.07.2018