firebase仿真器初始化对database.rules失败

问题描述

当我升级到Firebase 8.12.1时,本地数据库仿真器在解析数据库规则时会遇到Java / JavaScript错误。我将原始规则精简为最小的东西。这是database-debug.log显示内容包括JSON输入。 Bug还是Firebase更改了某些语法? JSONLint表示JSON本身还可以。

ERROR com.firebase.core.namespace.NamespaceActor - Unexpected error caught in NamespaceActor(...) for Adminenvelope(SecurityClaims(Some(GCloudToken(owner,GCloudOwner,1602893571,None)),None),UpdateRules({
  "rules": {
    ".read": true,"tickets": {
      "$offering_id": {
        "tickets": {
            "blocks": {
              "$block_id": {
                ".validate": "newData.hasChildren(['timestamp','text']"
            }
          }
        }
      }
    }
  }
},false))
java.lang.ExceptionInInitializerError: null
    at org.mozilla.javascript.Context.getCurrentContext(Context.java:346)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)