gpt4 book ai didi

firebase - 如何设置Firestore安全规则?资源.数据 : Null value error

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

我需要一些帮助来使我的 Firestore 安全规则发挥作用。

这些是我的 Firestore 规则:

service cloud.firestore {
match /databases/{database}/documents {
match /orders/{orderID} {
allow read, update: if request.auth.uid == resource.data.buyerId || request.auth.uid == resource.data.sellerId;
}
}
}

我的订单集合:

orders: {
sellerId: 'some-id',
createdAt: timestamp,
buyerId: 'some-id'
}

它应该从订单集合中返回所有具有buyerId或sellerId等于授权用户(request.auth.uid)的文档。

但是上述规则没有按预期工作。

firestore collections screenshot

firebase simulator output

最佳答案

该错误消息表明所请求的文档实际上并不存在于数据库中。您输入了“orders/{orderId}”,这看起来就像您在模拟器的位置字段中放置了通配符。那是行不通的。如果您想测试使用其字段值的规则,则需要输入存在的实际文档的路径。

关于firebase - 如何设置Firestore安全规则?资源.数据 : Null value error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55951645/

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