Firebase CLI 下载限制
Firebase CLI download restriction
我有一个 firebase 数据库链接到一个 iOS 应用程序,用户必须在该应用程序上登录才能从特定节点读取数据
所以我编辑了我的安全规则:
"data": {
".read": "auth != null"
}
尽管如此,我想阻止用户通过 firebase CLI 下载整个节点数据
我查看了文档 https://firebase.google.com/docs/database/rest/auth,但我不确定我是否正确理解了该怎么做。
如何禁止通过 Firebase CLI 下载数据?或者有没有办法限制特定 user.uid 或给定 ip 下载数据?
标准用户(即在身份验证模块中声明的用户)无法使用其凭据通过 CLI 进行身份验证,只有通过 "Users and permissions" 页面声明的 "admin" 用户可以这样做。
https://console.cloud.google.com/iam-admin/iam?project=[ProjectName]
您可以通过点击位于 Firebase 控制台左上角 "Project Overview" 标题
右侧的齿轮图标来访问此页面
我有一个 firebase 数据库链接到一个 iOS 应用程序,用户必须在该应用程序上登录才能从特定节点读取数据
所以我编辑了我的安全规则:
"data": {
".read": "auth != null"
}
尽管如此,我想阻止用户通过 firebase CLI 下载整个节点数据
我查看了文档 https://firebase.google.com/docs/database/rest/auth,但我不确定我是否正确理解了该怎么做。
如何禁止通过 Firebase CLI 下载数据?或者有没有办法限制特定 user.uid 或给定 ip 下载数据?
标准用户(即在身份验证模块中声明的用户)无法使用其凭据通过 CLI 进行身份验证,只有通过 "Users and permissions" 页面声明的 "admin" 用户可以这样做。
https://console.cloud.google.com/iam-admin/iam?project=[ProjectName]
您可以通过点击位于 Firebase 控制台左上角 "Project Overview" 标题
右侧的齿轮图标来访问此页面