gpt4 book ai didi

typescript - Firebase - 使用 Firestore 的 FieldValue

转载 作者:行者123 更新时间:2023-12-04 17:13:15 25 4
gpt4 key购买 nike

在模型中,我有以下内容。但是,升级到 firebase 版本 9 后,这不再有效。

'"/node_modules/firebase/compat/index"' has no exported member 'firestore'.

import firebase from 'firebase/app';
import 'firebase/firestore';

export interface ModelTest {
date: firebase.firestore.FieldValue | firebase.firestore.Timestamp | Date;
}
我已经快速浏览了文档,但还没有找到解决方案(还……)。 Firebase 有一个“兼容”模式,这显然是暂时的。为了避免实现临时性的东西,是否有新的导入方式?
====
更新
这似乎有效:
import { Timestamp, FieldValue } from "firebase/firestore";

export interface ModelTest {
date?: FieldValue | Timestamp | Date;
}

最佳答案

您应该导入 compat如果核心是从 compat 导入的,Firestore 或您正在使用的任何 Firebase 服务的版本也是如此。 :

import firebase from 'firebase/compat/app';
import 'firebase/compat/firestore';
// import 'firebase/compat/[SERVICE_NAME]';
// compat version ^^^
您可以显式导入 FieldValue来自非兼容版本,但最好使用单个版本以保持一致性。

关于typescript - Firebase - 使用 Firestore 的 FieldValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69101813/

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