首页 > 解决方案 > Firebase 数据库“强”规则

问题描述

全部,

我一直在开发一个使用 firebase 实时数据库、云存储和身份验证的 Android 应用程序。它永远不会在 google play store 上投入生产——但我担心几天后,对数据库的访问将被拒绝,因为我没有“强”规则——无论“强”是什么。

目前,规则设置如下:

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

数据库和所有功能都运行良好 - 我可以做些什么来添加这些规则以满足我现在拥有“强”规则的火力 - 或者至少防止访问在 30 天内被拒绝 - 因为我需要这个应用程序来显示功能数据库等

谢谢

标签: firebase-realtime-databasefirebase-security

解决方案


当您更改 Firebase 规则时,它将自动传播到整个数据库,用户无需更新您的应用程序,您需要确定的是用户有任何登录提供程序(google、facebook),因为这些规则是说只有经过身份验证的用户才能读取和写入数据库。

如果您在没有来自 Firebase 的身份验证提供程序的情况下发布此规则,您的用户将看到一个空白屏幕并且他们将无法读取/写入,如果您使用任何提供程序实现了登录系统,您会很好


推荐阅读