Angularfire инициализирует коллекцию после выхода из системы - PullRequest
0 голосов
/ 04 сентября 2018

У меня следующий код в конструкторе сервисов

this.userCollection = firestore.collection(this.dbUser);

эта точка указывает на коллекцию пользователей.

на данный момент это работает нормально.

Теперь я делаю выход из системы, как показано ниже

this.fireBaseAuthService.logout();

Затем после того, как система входа пользователя не сможет получить данные пользователя.

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

Так я создаю метод в сервисе

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

Я подумал, прежде чем успешно инициализировать мой код выполнения, поэтому я поместил инициализацию в функцию

initializeCollection(){
let promise = new Promise((resolve, reject) => {
    this.userCollection = firestore.collection(this.dbUser);
  }
}

Но, тем не менее, это не работает, после размещения console.log во многих местах, которые я нашел ниже на консоли.

TypeError: свойства 'caller', 'callee' и 'arguments' не могут быть доступ к функциям строгого режима или объектам аргументов для вызовов им в Function.remoteFunction

Пожалуйста, помогите, я очень новичок в угловых и пожарном магазине, поэтому не могу понять, сколько я делаю правильно.

...