我正在查看 firebase sdk,有一行 getAuth token 方法返回解析为 null 的 Promise?我已经看过几次这种模式,但很困惑它的目的是什么。
https://github.com/firebase/firebase-js-sdk/blob/ee610626bef1f6f05852041b2161c01c5e99aa59/packages/app/src/firebaseApp.ts#L67
最佳答案
我不认为这本身就是一种“模式”,至少您现在看到的是这样。在我看来,在深入研究代码之后,您在这里看到的只是定义对象的 getToken()
的给定行为。请注意,INTERNAL
的类型为 FirebaseAppInternals ,它表示 getToken()
可以返回 null 或 FirebaseAuthTokenData。此实现只是一直返回 null。这只是固定的行为——这个对象在调用时根本不会产生 token (没有用户登录)。如果情况合适,其他实现实际上可能会返回一个 token 。
https://stackoverflow.com/questions/56514240/