Я пишу угловое приложение. У меня есть две службы (служба авторизации) и (служба регистрации). Моя служба регистрации записывает пользовательские данные, такие как имя и адрес электронной почты, в firestore, в то время как моя служба авторизации (берет электронную почту и пароль из регистрации) создает учетную запись пользователя после того, как моя служба регистрации записала данные пользователя в firestore. Это должен быть относительно простой процесс. Проблема в том, что мой authservice удается создать учетную запись пользователя, но моя служба регистрации не записывает в базу данных. Когда я комментирую звонок в службу авторизации, службе регистрации удается записать в базу данных.
Автосервис
this.afs.auth.createUserWithEmailAndPassword(user.email,user.pass)
Служба регистрации
this.afs.collection('path').add({
firstName: rUser.firstName,
lastName: rUser.lastName,
email: rUser.email
}).catch(function (error) {
console.log(error)
})
Теперь обе службы четко работают, но служба регистрации не работает, когда вызывается служба авторизации.
Я искал везде, но решений не найдено.
Вот мой звонок обоим службам
this.rSERVICE.saving(registeredUser);
this.authService.signUpUser(registeredUser);