angular - 更优化的方式,而不是 import * as firebase from 'firebase'
问题描述
import { AngularFireAuth } from '@angular/fire/auth';
import { AngularFirestore } from '@angular/fire/firestore';
constructor(
private afAuth: AngularFireAuth,
private afs: AngularFirestore,) {
}
用例 1:
createdDate: firebase.firestore.FieldValue.serverTimestamp(),
用例 2:
const result: firebase.auth.UserCredential = await this.afAuth.auth.signInWithCredential(credential);
对于上面我需要导入这个:
import * as firebase from 'firebase';
由于firebase
是一个非常大的 JS 库,我想以更优化的方式来做。你能告诉我该怎么做吗?
注意:这里我使用AngularFire
. 但是我怎样才能得到这些模型呢?firebase.auth.UserCredential
解决方案
如果你想要干净的导入和优化的导入,我建议使用官方的 angular 库和 firebase:AngularFire有据可查并且是最新的。
在接口或类内部,您可能可以使用:
import * as firebase from 'firebase/app';
并且仍然继续使用 :firebase.auth.UserCredential
在您的代码中
推荐阅读
- javascript - Javascript getFullYear 返回错误的年份
- java - 如何获取用户图像,存储它们,然后再渲染它们?
- javascript - 遍历深度嵌套的对象以生成 html optgroup/options
- java - Java:右移数字 1 不起作用
- c++ - 从系统调用分配的 C/C++ 中指针的奇怪值
- python - gcloud FileNotFoundError lib64
- python - 有没有更好的方法特别是使用 scipy.sparse 遍历稀疏矩阵的所有有效(正)条目?
- regex - 谷歌表单正则表达式至少 48 小时
- haskell - 为什么 runConduit 不发送所有数据?
- rx-swift - RxSwift - 如何从一个上游创建两个流