【问题标题】:How can I update list of strings as fields of document in firestore using Flutter?如何使用 Flutter 将字符串列表更新为 Firestore 中的文档字段?
【发布时间】:2021-02-13 12:44:50
【问题描述】:

谁能解释我如何使用颤振更新 Firestore 文档中的字段列表。例如,我有一个名为 uid 的字段的文档。当我在我的 APP 中按下按钮时,我想在此文档中添加更多 uid 作为字段,我该怎么做?

【问题讨论】:

    标签: flutter dart google-cloud-firestore


    【解决方案1】:

    您不能更新文档中的列表

    您可以按照以下步骤操作:

    1. 从文档中获取列表。
    2. 添加您想要添加的任何内容。
    3. 更新文档中的整个列表。

    示例

        DocumentSnapshot doc = await users.doc(docId).get();
        List<String> namesList = List.from(doc.data()['names']);
        namesList.add("Priyesh");
        namesList.removeAt(1);
        await users.doc(docId).update({
           'name' : namesList
        });
    

    【讨论】:

    • 感谢您的回答。可以举个例子吗?
    • 我已经更新了我的答案,所以请检查一下。如果可行,请批准答案。
    猜你喜欢
    • 2020-02-11
    • 2020-11-28
    • 1970-01-01
    • 2021-09-14
    • 2021-12-14
    • 1970-01-01
    • 2022-12-13
    • 2020-10-09
    • 1970-01-01
    相关资源
    最近更新 更多