Недавно я только начал изучать Ionic и Firebase и следую учебнику по Pluralsight «Аутентификация пользователей с помощью Playbase Service Authentication Service Playbook». Я сталкиваюсь с ошибкой, которая, по-моему, может быть устаревшей версией Ionic или Firebase, но после Google я все еще не знаю, как решить эту проблему.
AuthProvider
import { Injectable } from '@angular/core';
import firebase from 'firebase';
import {User} from '@firebase/auth-types';
@Injectable()
export class AuthProvider {
constructor() {
}
async signUpUser(email: string, password: string, firstName: string, lastName: string): Promise<any> {
try {
const newUser:User = await firebase
.auth()
.createUserWithEmailAndPassword(email, password);
await firebase
.database()
.ref(`/userProfile/${newUser.uid}`)
.set({email:email, firstName:firstName, lastName:lastName});
return newUser;
} catch (error){
throw error;
}
}
}
Ошибка «Тип» UserCredential не может быть назначена типу «Пользователь».
Свойство 'delete' отсутствует в типе 'UserCredential'. "