firebase - 通过flutter在Firestore中添加嵌套数据

标签 firebase flutter dart google-cloud-firestore

我来自以下问题。

How to manage add and update data in Firebase

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

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

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

请给我建议。

最佳答案

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

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

关于firebase - 通过flutter在Firestore中添加嵌套数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61929827/

相关文章:

java - 添加 Firestore 时出现重复类

android - 如何加载路线而不需要每次都构建它?

dart - 是否可以在angular.dart构造函数中访问HTML中设置的属性?

flutter - 如何防止整数值变为负数

firebase - 我如何从 excel 文件中读取数据以 flutter

java - 如何使用未知节点将 Firebase 数据库中的值显示到 Firebase 回收 View ?

android - onChildRemoved() 被多次调用

flutter 悬停式触摸处理 - 无需抬起手指即可检测来自不同小部件的触摸

flutter - 在 Flutter 中为用户自动将可拖动对象移动到拖动目标

flutter - flutter 中的计时器控制