Reactjs Firebase Auth UserCredential-引用一个值,但正在用作类型
我正在用Typescript在React应用程序中使用firebase,包括auth。这是一个.tsx文件 像导入“firebase/auth”中的UserCredential一样导入Reactjs Firebase Auth UserCredential-引用一个值,但正在用作类型,reactjs,typescript,firebase,types,firebase-authentication,Reactjs,Typescript,Firebase,Types,Firebase Authentication,我正在用Typescript在React应用程序中使用firebase,包括auth。这是一个.tsx文件 像导入“firebase/auth”中的UserCredential一样导入 我试图将类型应用于函数参数,如下所示 constmycallback=(结果:UserCredential)=>{//function contents} 但是我得到了一个错误“'UserCredential'引用了一个值,但在这里被用作一个类型” 但是,当我检查UserCredential的类型定义时,它被定义
我试图将类型应用于函数参数,如下所示
constmycallback=(结果:UserCredential)=>{//function contents}
但是我得到了一个错误“'UserCredential'引用了一个值,但在这里被用作一个类型”
但是,当我检查UserCredential的类型定义时,它被定义为一个类型。它怎么可能“引用一个值”,但显然是一种类型?我希望能够使用它为intellisense和consistency等键入函数参数。我确信我遗漏了一些东西-因此,除非我能找出错误,否则这个问题可能会继续出现。我怎样才能做到这一点呢?好吧,我想我知道了。我必须导入它并像这样使用它
从'firebase'导入{auth}代码>
constmycallback=(结果:auth.UserCredential)=>{//function contents}
您还可以只导入firebase并使用firebase.auth.UserCredential,使用firebase.User
解决了我的问题
从“firebase”导入firebase
const myCallback=(结果:firebase.User)=>{
//功能内容
}
我希望它对你有用