Firebase实时数据库规则

时间:2018-12-06 00:32:29

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

进行一些搜索后,看来文档与firebase的实时数据库规则有点过时了。默认情况下,它们设置为:

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if false;
    }
  }
}

当我做一个简单的写时:

var databaseRef = firebase.database().ref();

databaseRef.child("Comments").set("Test")

它告诉我:PERMISSION_DENIED。我假设这是因为我的规则。我尝试将其更改为:

allow read, write: if true;

但这并没有改变。任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

简单修复,原来我不得不从云存储菜单切换到实时数据库...

答案 1 :(得分:0)

这是因为您的代码或页面是针对Firestore的,因此Firebase中有两种数据库类型

  1. 实时数据库
  2. Firestore数据库

请为您指定合适的数据库