gpt4 book ai didi

firebase - 检查数组中的引用 - Firestore 安全规则

转载 作者:行者123 更新时间:2023-12-05 02:51:35 25 4
gpt4 key购买 nike

我正在为我的应用构建 firestore 安全规则,在 events 集合中,我有一个名为 members 的属性,该属性包含来自 users< 的引用数组 集合。我将如何确保发送请求的用户在该集合中?我知道我可以通过 request.auth.uid 获取 userId,但我不知道如何在 firestore 规则中获取文档引用并确保引用在数组中。

最佳答案

我找到的答案是这样的:

match /events/{eventId} {
allow read: if /databases/$(database)/documents/users/$(request.auth.uid) in resource.data.members;
}

看起来 in 关键字可以让我检查一个值是否在数组内,并且 /databases/$(database)/documents/users/$(request.auth.uid) 创建一个 DocumentReference,它是存储在数组中的数据类型。

关于firebase - 检查数组中的引用 - Firestore 安全规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63046875/

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