Firebase - 交易规则

时间:2016-11-25 04:11:09

标签: firebase firebase-realtime-database firebase-security

我尝试在Firebase上设置规则,如果uid(abc_x)=== $ account(abc_y),它可以读取数据并且每个人都可以插入,更新数据。但是,当我使用交易时,它会报告"错误:permission_denied"

  public Observable<Response> getData(final Request request) {

    return dataService.getDataFromNetwork(request)
        .publish(networkResponse ->  Observable.merge(networkResponse, dataService.getDataFromStorage(request).takeUntil(networkResponse)))
        .onErrorResumeNext(dataService.getDataFromStorage(request);
  }

1 个答案:

答案 0 :(得分:2)

来自documentation

  

在使用具有安全和Firebase规则的交易时,请注意除了.read访问权限之外,客户端还需要.write访问才能执行交易。