【问题标题】:Add nested data in Firestore by flutter通过 Flutter 在 Firestore 中添加嵌套数据
【发布时间】:2020-09-07 19:22:06
【问题描述】:

我来自以下问题。

How to manage add and update data in Firebase

最初我可以在 firestore 中按照以下代码制作数据。

但是我想在car1 之后的cars 中添加car2。 我不知道。

_firestore.collection('members').document(${loginUser.uid}).setData({
    'cars': {
    'car1': {
        'name': name,
        'img_url': 'https://www.xxx.xxx/xxx.png',
        'details': {
            'type': carType,
        }
    }
  }

请给我建议。

【问题讨论】:

  • 这是我的错字。对不起。

标签: firebase flutter dart google-cloud-firestore


【解决方案1】:
Firestore.instance.collection(city).document('Attractions').updateData({"data": FieldValue.arrayUnion(obj)});

【讨论】:

  • 我不明白 obj 是什么。错误出来了。
  • obj 是数组(列表)
【解决方案2】:

要添加cars2,请执行以下操作:

_firestore.collection('members').document(${loginUser.uid}).updateData({
     "cars.car2": {
        'name': name,
        'img_url': 'https://www.xxx.xxx/xxx.png',
        'details': {
            'type': carType,
        }
    }

【讨论】:

    猜你喜欢
    • 2021-01-08
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 1970-01-01
    • 2019-07-23
    相关资源
    最近更新 更多