Firebase 规则自行重置

Posted

技术标签:

【中文标题】Firebase 规则自行重置【英文标题】:Firebase rules reset by themselves 【发布时间】:2017-06-02 02:21:12 【问题描述】:

我在文档中找不到这个问题的答案。 默认的 Firebase 规则是:


  "rules": 
    ".read": "auth != null",
    ".write": "auth != null"
   

我已经将我的编辑成这样并保存了它们:


  "rules": 
    "users":
      ".read": true,
        ".write": "auth != null"
    ,
    ".read": "auth != null",
    ".write": "auth != null"
  

没有我做任何事情,他们在 12 小时后随机重置为旧规则。我在这里错过了某种持久选项吗?

【问题讨论】:

不,一旦您使用管理控制台发布了它们,它们就不应重置。 知道为什么会这样吗?我应该联系支持吗?我只是在免费的 Spark 级别。 不知道为什么。如果您想进行实验,请创建另一个项目,看看是否会发生同样的情况。如果是这样,也许将其作为错误提交。 您似乎很可能正在部署 firebase-rules.json 作为使用 Firebase 工具运行 firebase deploy 的一部分。见this question。我以为还有一个关于它的更新的问题,但我现在找不到。 @FrankvanPuffelen 是的,就是这样。我现在在我的 firebase.json 中看到它。 【参考方案1】:

从 cmets 中添加此内容,以免其他人错过。

您似乎很可能正在部署 firebase-rules.json 作为使用 Firebase 工具运行 firebase deploy 的一部分。见this question。我以为还有一个关于它的更新的问题,但我现在找不到它

【讨论】:

以上是关于Firebase 规则自行重置的主要内容,如果未能解决你的问题,请参考以下文章

Firebase Auth 密码重置 iOS Swift - 更新 Firebase 数据库

Firebase - 自定义重置密码登陆页面

重置firebase密码重置的操作网址

重置 Firebase 缓存

具有社交媒体身份验证的用户的 Firebase 重置密码问题

Firebase Auth 密码重置:如何正确发送包含确认码的密码重置电子邮件?