typescript - Promise.resolve(null) 的目的是什么

我正在查看 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/

相关文章:

macos - 节点模块在我的 Mac 上无故丢失

.net-core - 错误 UseHealthChecksUI 遇到意外字符

design-patterns - 没有 dbcontext 时的工作单元模式

google-chrome-extension - Chrome 扩展存储 onChanged()

sql - 如何在具有宽表的 SQL 查询中将一列与其他所有列进行比较?

r - 在 R studio 中安装 factoextra 包

javascript - 拖动它的 child 时如何避免拖动 parent ?

post - 带有空体的 Flutter post 方法

angular - 在 ngrx effect angular 中做某事之前等待两个序列 Actio

jpa - Spring Data JPA 从 OneToMany 关系按值排序