首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打字本和Firebase 9

打字本和Firebase 9
EN

Stack Overflow用户
提问于 2021-05-14 10:02:03
回答 1查看 1.7K关注 0票数 2

我一直在升级从Firebase 8到Firebase 9(模块化的web版本),并遇到问题的类型抄本编译器问题。这里描述了升级过程:

https://firebase.google.com/docs/web/modular-upgrade

以前,Firebase是导入并初始化的,因此:

代码语言:javascript
复制
import app from 'firebase/app';

const firebaseApp: firebase.app.App = firebase.initializeApp(options);

在Firebase 9中,推荐的方法是

代码语言:javascript
复制
import { initializeApp } from "firebase/app"

const firebaseApp = initializeApp({ /* config */ });

我想像以前那样给康斯特firebaseApp打一次字。我该怎么做?

我还得到了许多奇怪的输入错误,这些错误都是由类型记录编译器生成的,而Firebase 8并没有发生这些错误。

node_modules/@firebase/auth/dist/auth-exp-public.d.ts:1097:47 - TS2748:当提供“--隔离模块”标志时,无法访问环境const枚举。

1097静态只读FACEBOOK_SIGN_IN_METHOD = SignInMethod.FACEBOOK;如何消除这些?我删除了node_ made /@ firebase并重新安装了firebase 9,但这并没有什么区别。

EN

回答 1

Stack Overflow用户

发布于 2021-05-14 13:04:38

对于FACEBOOK_SIGN_IN_METHOD错误,我认为您需要在这里附加一些代码,以便我们进行调试。Firebsae在如何要求特性方面有了巨大的变化,例如getAuth()而不是firebaseApp.auth

// v9

代码语言:javascript
复制
import { initializeApp, FirebaseApp } from "firebase/app"
import { getAuth } from "firebase/auth";

const firebaseApp: FirebaseApp = initializeApp({ /* config */ });
const auth = getAuth(firebaseApp)

// v8

代码语言:javascript
复制
import firebase from 'firebase/app';

const firebaseApp: firebase.app.App = firebase.initializeApp({});
firebaseApp.auth
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67532476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档