Promise.resolve(null)

时间:2019-06-09 11:33:50

标签: typescript firebase promise firebase-authentication

我正在查看firebase sdk,在一行中,getAuth令牌方法返回的Promise会解析为null?我已经看过几次这种模式了,对此的目的感到困惑。

https://github.com/firebase/firebase-js-sdk/blob/ee610626bef1f6f05852041b2161c01c5e99aa59/packages/app/src/firebaseApp.ts#L67

1 个答案:

答案 0 :(得分:0)

我不认为这本身就是一个“模式”,至少在您现在正在看的地方。在我深入研究代码后,在我看来,您在这里看到的只是定义对象的getToken()的给定行为。请注意,INTERNAL的类型为FirebaseAppInternals,表示getToken()可以返回null或FirebaseAuthTokenData。此实现只是一直返回null。这只是固定的行为-该对象在调用时根本不会产生令牌(没有用户登录)。如果情况合适,其他实现可能实际上会返回令牌。