【发布时间】:2020-04-10 13:50:57
【问题描述】:
我有一个新安装的带有版本的 js 应用程序:
"firebase": "^7.14.0",
"firebase-admin": "^8.10.0",
我正在尝试在文档快照上使用新的(自从我上次为项目使用 firebase 以来的新功能)withConverter()。但是,打字稿抱怨FirestoreDataConverter 类型上的fromFirestore 方法需要data 类型的单个参数FirebaseFirestore.DocumentData。而documentation 和codebase 建议有两个参数(snapshot: firebase.firestore.QueryDocumentSnapshot, options: firebase.firestore.SnapshotOptions)
所以我的问题是,哪一个是前进的签名?我喜欢带有快照的版本,因为我假设我可以访问 doc.id 并将其传递给我返回的对象。这将保存对返回数据的迭代。
这是从 IDE 角度来看的 fromFirestore 类型:
FirebaseFirestore.FirestoreDataConverter<T>.fromFirestore(data: FirebaseFirestore.DocumentData): T
【问题讨论】:
标签: javascript firebase google-cloud-firestore firebase-admin