Свойство 'default' не существует для типа 'typeof firebase'. ошибка - PullRequest
0 голосов
/ 17 октября 2019

Я устанавливаю соединение с firebase из проекта pwa-starter-kit-template-typescript и получаю эту ошибку:

Свойство 'default' не существует для типа 'Тип пожарной базы. ts (2339)

Если я не использую default, выдается ошибка firebase.auth() does not exist.

Я использую версию Firebase версии 7.2.0. Firebase установлен правильно.

Это мой код.

import * as firebase from 'firebase';

import  'firebase/auth';

formValidation()
{

var emailid = this.shadowRoot?this.shadowRoot.querySelector("#myemail") as TextElement:null;

var pwd = this.shadowRoot?this.shadowRoot.querySelector("#mypassword") as TextElement:null;
var defaultauth= firebase.default.auth();
if(emailid!=null && pwd!=null){
  //this.defaultauth.EmailAuthProvider.credential(emailid.value, pwd.value).catch(function(error: { code: any; message: any; }){
  defaultauth.createUserWithEmailAndPassword(emailid.value, pwd.value)
  .catch(function(error: { code: any; message: any; }){
    console.log(error.code);
    console.log(error.message);
  });
}

}

1 Ответ

0 голосов
/ 17 октября 2019

Согласно определениям типа firebase, у firebase нет свойства по умолчанию.

измените его как var defaultauth = firebase.auth ();и попробуй.

...