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})
}