-Firebase-Don';我不懂规则

-Firebase-Don';我不懂规则,firebase,rules,Firebase,Rules,看完电影和阅读后,我真的不明白我想做什么 我在解释,我有一个网站,他实时阅读我数据库中的信息并打印在我的网站上 我有一个投票系统,访问者可以过来点击按钮发送投票,我直接在我的服务器数据库上发送 我的问题是,实际上写/读都是真的,所有的单词都是假的,但如果我通过了任何人的假,其中一个不起作用。 但是,如果没有人可以修改或删除我的数据,我们需要做什么呢 规则很明确,我可以为我想要的人(管理员、来宾、匿名者……)提供我想要的。但这不是我的问题,我不明白我想做什么:/ 非常感谢 根据您在评论中的解释,我

看完电影和阅读后,我真的不明白我想做什么

我在解释,我有一个网站,他实时阅读我数据库中的信息并打印在我的网站上

我有一个投票系统,访问者可以过来点击按钮发送投票,我直接在我的服务器数据库上发送

我的问题是,实际上写/读都是真的,所有的单词都是假的,但如果我通过了任何人的假,其中一个不起作用。 但是,如果没有人可以修改或删除我的数据,我们需要做什么呢

规则很明确,我可以为我想要的人(管理员、来宾、匿名者……)提供我想要的。但这不是我的问题,我不明白我想做什么:/


非常感谢

根据您在评论中的解释,我认为您希望将firebase规则设置为只读

如果这是真的,则以下代码将实现这一点:

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read: if true;
      allow write: if false;
    }
  }
}
否则,仅当用户经过身份验证(登录)时,才允许写入tp数据库:


有关firestore规则的更多信息可在此处找到:

您能否更好地解释您的问题并提供您尝试过的示例代码,我不理解您想要的结果。嗨,汤姆,谢谢,我的问题是我需要做什么,因为没有人可以删除或修改我的数据?实际上,我的firebase DatatNAS realtime是读/写:true。但我读到“对于测试开发来说是好的,但是在部署之后,如果你让它成为真的,任何人都可以调用你的数据并修改它”。所以我现在不知道我的网站上谁可以读取我的数据来显示他,并将投票发送给服务器。但是没有人可以访问我的数据进行修改或删除(对不起,我尽力了,我的英语不好)谢谢你你是在使用实时数据库还是Firestore?
rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read: if true;
      allow write: if request.auth.uid != null;
    }
  }
}