【问题标题】:Dart Firestore add to arrayDart Firestore 添加到数组
【发布时间】:2019-10-17 12:34:59
【问题描述】:

我正在编写一个 Flutter 应用程序并尝试将一个元素添加到一个数组中。我正在尝试遵循此处的示例:https://firebase.google.com/docs/firestore/manage-data/add-data#update_elements_in_an_array - 但是,我的 DocumentReference 对象没有更新对象:

那么,我该如何在这个文档的数组中添加一个元素呢?

作为参考,我使用的是 cloud_firestore: 0.12.1 依赖项。

【问题讨论】:

    标签: flutter dart google-cloud-firestore


    【解决方案1】:

    您应该使用的方法是 updateData()。你传给它一张地图。

    这是一个将元素(字符串'element')添加到数组(松散地命名为'arrayName')的示例:

    userPantry.updateData({'arrayName': FieldValue.arrayUnion(['element'])})
    

    【讨论】:

    • 啊,我试过这种方法,但无法正常工作。我只是不正确地使用它。谢谢!
    猜你喜欢
    • 2023-03-24
    • 1970-01-01
    • 2018-06-22
    • 2020-08-27
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多