FireBase数据库规则选项卡不起作用

时间:2017-11-11 10:06:50

标签: firebase firebase-realtime-database

当我输入我的数据库并单击规则选项卡时,它不工作它返回数据页面enter image description here

1 个答案:

答案 0 :(得分:0)

我也复制了同样的错误,而且我也对导致它的原因一无所知。下面是一个视频记录,显示页面恢复到数据库,看似混乱的网址(project_name加倍)。

Firebase Rules Bug on Chrome (Incognito)

我不确定以下是否可能导致错误复制,但在此之前的几天我一直积极参与:

  1. 通过网络Firebase控制台编辑和发布所述数据库的规则
  2. 切换到(2)工作站:家中的办公室工作站和个人笔记本(使用android studio时),只将更新的相关源代码从一个工作站复制到另一个工作站,反之亦然。
  3. 我还提交了一份错误报告,稍后会更新答案。如果有人在这里遇到这个问题,也期待有关这个bug的变通方法的专家建议。 TIA! :)

    ------更新:------

    我还在等待对该错误的正式修复做出回应,但我发现规则仍然可以通过其他方式访问,除了这个线程的错误Firebase Web控制台规则标签。

    访问Firebase规则的当前方式:

    虽然Web控制台上的规则选项卡是编辑数据库规则的简单直接方法,但与此同时我们可以切换到使用firebase CLI,直到错误得到解决。我发现这对查看更新规则最为直接。

    (插入使用firebase-tools更新rules.json的快速指南)

    1. 安装最新的nodejs and npm二进制文件(撰写本文时为v.9.1.0)
    2. 安装firebase-tools> npm install -g firebase-tools
    3. 登录您的firebase帐户:> firebase login
    4. 初始化要使用的firebase功能:> firebase init
    5. 选择Database: Deploy Firebase Realtime Database Rules
    6. 加载(错误)项目的规则:选择您的错误的firebase项目,然后按Enter键。
    7. Open database.rules.json查看和/或编辑您的项目(无法访问)rules.json
    8. 提交您的更改数据库的在线规则:> firebase deploy --only database
    9. ------更新------

      大家好,我只是想分享一下,火力支持团队刚刚向公众发布了这个错误修复程序。我的控制台上的Firebase规则标签再次可以访问。