如何使用Flutter更新Firestore中的参考类型

时间:2018-10-01 01:46:19

标签: firebase flutter google-cloud-firestore

我有一个文档,其中包含2个字段,一个整数和一个引用类型

主要     价值:10     ref:产品/ 9ci2hwiMUp63Q9Eugcqg

我想将字段ref更改为products/guEgu2sjsyOsSEChu2fT。有一个类DocumentReference,唯一要更改的属性是路径,但它是只读属性。

我阅读了firebase.google.com中的文档,但不存在如何更新这些类型的示例。

是否可以更新此类字段?

1 个答案:

答案 0 :(得分:1)

您可以在文档参考上使用UpdateData()更新数据:

DocumentReference ref = Firestore.instance.collection('products').document('guEgu2sjsyOsSEChu2fT');
Map<String,dynamic> data = {
        'main value' : 10,
         'ref' : ref,  // Updating Document Reference 
        };

        Firestore.instance.collection('Your Collection Name').document('your document name').updateData(data).whenComplete((){
          print('Document Updated');
        });