gpt4 book ai didi

firebase - 在 Angular 单元测试中使用 firestore.Timestamp.now()

转载 作者:行者123 更新时间:2023-12-03 14:57:09 24 4
gpt4 key购买 nike

我正在开发一个 Angular 应用程序,使用 angularfire2 5.0.0-rc.10 .我真的希望我不会弄乱以下任何术语,但我们开始吧。

我已将 Date 转换为新的 Firestore Timestamp 类型。这在编写测试时给了我一个问题。我只能做到以下几点:

import { firestore } from 'firebase/app';
it ('should create', () => {
firestore.Timestamp.now();
});

如果我在我的 TestBed 模块中初始化 firebase:
AngularFireModule.initializeApp(environment.firebase),

否则我得到错误:
TypeError: Cannot read property 'Timestamp' of undefined

所以我的问题:
  • 这是预期的行为吗?
  • 您不应该能够在 firebase 角度项目之外创建 firstore Timestamp 数据类型吗?
  • 为什么是 firestore undefined在没有initializeApp的情况下导入时?

  • 非常感谢你的帮助。

    最佳答案

    我在下面解决了
    角度版本是 11.1.2

    import firebase from 'firebase/app';
    import 'firebase/firestore';
    import Timestamp = firebase.firestore.Timestamp;

    关于firebase - 在 Angular 单元测试中使用 firestore.Timestamp.now(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50581649/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com