类型“ firebase”类型上不存在属性“默认”。错误

时间:2019-10-17 05:58:10

标签: typescript firebase-realtime-database progressive-web-apps

我正在通过pwa-starter-kit-template-typescript项目与Firebase建立连接,并收到此错误:

  

类型“ firebase”上不存在属性“默认”。 ts(2339)

如果我不使用默认值,则会显示错误firebase.auth() does not exist

我正在使用Firebase Verison 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 :(得分:0)

根据每个Firebase类型定义,firebase没有默认属性。

请更改为var defaultauth = firebase.auth();然后尝试。