如何在Firebase中授予完全读写权限

时间:2018-08-23 06:14:13

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

{
    "rules": {
        ".read": "true",
        ".write": "true"
    }
}

请输入我必须在Firebase的“规则”部分中输入的完整代码,因为在输入上述代码时遇到错误。

3 个答案:

答案 0 :(得分:0)

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

但这并不安全。 Firebase说“您的安全规则不安全。任何经过身份验证的用户都可以窃取,修改或删除数据库中的数据。”

答案 1 :(得分:0)

如果您使用的是Firebase,则以以下规则为例,对于Firestore,规则结构略有不同。

要更改规则,可以转到左侧菜单上的firebase项目区域“数据库”,然后在蓝色菜单上进行规则。

不过,我需要指出的是,如果您正在执行SELECT CAST(hour AS VARCHAR) + ':00' AS [Hour] FROM YourTable ,则这些规则将覆盖firebase deploy的内容,这些内容位于Firebase项目结构的顶层,而database.rules.json的目录则位于顶层消防站。

firestore.rules

}

答案 2 :(得分:-1)

阅读here

// Allow read/write access to all users under any conditions
// Warning: **NEVER** use this rule set in production; it allows
// anyone to overwrite your entire database.
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if true;
    }
  }
}