Firestore:如何更新作为文档参考的文档字段?
Firestore: How to update a document's field that is a document reference?
我将 firestore 与 AngularFire 2 一起使用,我的一个字段引用了另一个文档。
我可以在我的 angular 应用程序中使用此字段,但是:如何更新此字段?
我正在尝试创建一个指向正确引用的新 AngularFirestoreDocument
,但我得到:
DocumentReference.update() called with invalid data. Unsupported field value: a custom AngularFirestoreDocument object`
public updateConfig(newConfig: ConfigId) {
const preset: AngularFirestoreDocument<Config> = this.db.doc<Config>('/reference/path');
this.businessDoc.update({'config': preset})
}
谢谢!
这很简单,但它深入研究了 Firebase。只需将 .ref
添加到您的 AngularFirestoreDocument
public updateConfig(newConfig: ConfigId) {
const preset: AngularFirestoreDocument<Config> = this.db.doc<Config>('/presets/' + newConfig.id);
this.businessDoc.update({'config': preset.ref})
}
我将 firestore 与 AngularFire 2 一起使用,我的一个字段引用了另一个文档。
我可以在我的 angular 应用程序中使用此字段,但是:如何更新此字段?
我正在尝试创建一个指向正确引用的新 AngularFirestoreDocument
,但我得到:
DocumentReference.update() called with invalid data. Unsupported field value: a custom AngularFirestoreDocument object`
public updateConfig(newConfig: ConfigId) {
const preset: AngularFirestoreDocument<Config> = this.db.doc<Config>('/reference/path');
this.businessDoc.update({'config': preset})
}
谢谢!
这很简单,但它深入研究了 Firebase。只需将 .ref
添加到您的 AngularFirestoreDocument
public updateConfig(newConfig: ConfigId) {
const preset: AngularFirestoreDocument<Config> = this.db.doc<Config>('/presets/' + newConfig.id);
this.businessDoc.update({'config': preset.ref})
}