gpt4 book ai didi

google-cloud-firestore - 如何将集合转换为 Firestore 安全规则中的列表?

转载 作者:行者123 更新时间:2023-12-05 01:37:38 24 4
gpt4 key购买 nike

我需要从返回的集合中获取一个项目

resource.data.diff(request.data).changedKeys()

那么,有没有办法从集合中获取一个项目,或者将一个集合变成一个列表来获取一个项目呢?

我不需要比较任何值,所以我不需要 hasOnly() 或任何相关函数,我需要获取集合中的一个值,任何方式这个?

最佳答案

我向 Firebase 支持提交了一张票,以便在将 Set 添加到 API 后立即访问 Set 的值。还在等……

我使用的解决方法是 request.writeFields,它包含为给定的创建/更新写入的所有字段。

注意:

  • request.writeFields 已弃用,可能会被删除(在我看来,当没有其他可用的解决方法时,这很疯狂)

  • 对于嵌套字段,它将为您提供每个字段的完整路径例如,如果您更新文档中的以下字段:

    {
    A // UPDATED
    B: {
    BA
    BB // UPDATED
    }
    C: {
    CA: {
    CAA // UPDATED
    }
    CB
    }
    }

=> request.writeFields = ['A', 'A.BB', 'C.CA.CAA']

关于google-cloud-firestore - 如何将集合转换为 Firestore 安全规则中的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60794360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com