基于数组属性的Firestore安全规则的问题

发布于 2025-01-23 05:33:38 字数 981 浏览 0 评论 0原文

我在Firestore中有一个表格,其中有2个文档如下:

”文档2“

我的Firestore安全规则如下:

但是,当我尝试以下查询时,

    const q1 = query(
      collection(this.fs, 'forms'),
      where('createdBy', '==', this.auth.currentUser.uid)
    );
    collectionData(q1).subscribe((data) => {
      console.log(data);
    }, (error) => {
      console.error(error);
    }, () => {
    });    

我会收到以下错误:

firebaseError:丢失或不足的权限。

任何人都可以建议,我在做什么。

I have a collection forms in Firestore with 2 documents as below:
Document 1

Document 2

My Firestore security rules look like below:
Firestore Rules

However, when I try a query like below,

    const q1 = query(
      collection(this.fs, 'forms'),
      where('createdBy', '==', this.auth.currentUser.uid)
    );
    collectionData(q1).subscribe((data) => {
      console.log(data);
    }, (error) => {
      console.error(error);
    }, () => {
    });    

I get the following error:

FirebaseError: Missing or insufficient permissions.

Can anybody suggest, what am I doing incorrectly.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文