【发布时间】:2021-10-28 01:45:05
【问题描述】:
我正在启动一个全新的 Expo 项目,并遵循 2021 年 8 月 28 日发布的所有文档。Firebase 文档指定的导入语句不起作用。以下是重现的步骤。
expo init firebase-demo
选择blank (TypeScript) 并回车。
cd firebase-demo
expo install firebase
将此行添加到 App.tsx,如 docs 所说:
import { getAuth, createUserWithEmailAndPassword } from "firebase/auth";
您会收到此错误:模块“firebase/auth”没有导出成员“getAuth”。
关于出了什么问题的线索是,在 VS Code 中,如果我通过命令单击 "firebase/auth",它会打开 node_modules/firebase/empty-import.d.ts,其全部内容是:
declare namespace empty {}
export = empty;
有一个 node_modules/firebase/auth 目录。为什么导入语句没有发现?
这是我的 tsconfig.json,我没有根据 expo init 创建的内容进行修改:
{
"extends": "expo/tsconfig.base",
"compilerOptions": {
"strict": true
}
}
【问题讨论】:
标签: typescript firebase firebase-authentication expo