У меня следующий код в конструкторе сервисов
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
Пожалуйста, помогите, я очень новичок в угловых и пожарном магазине, поэтому не могу понять, сколько я делаю правильно.