【问题标题】:Firebase CLI download restrictionFirebase CLI 下载限制
【发布时间】:2018-04-18 14:10:48
【问题描述】:

我有一个链接到 iOS 应用的 firebase 数据库,用户必须在该应用上登录才能从特定节点读取数据

所以我编辑了我的安全规则:

"data": {
".read": "auth != null"
}

不过我想阻止用户通过 firebase CLI 下载整个节点数据

我查看了文档https://firebase.google.com/docs/database/rest/auth,但我不确定我是否正确理解了该怎么做。

如何禁用通过 Firebase CLI 下载数据?或者有没有办法通过特定的 user.uid 或给定的 ip 来限制下载数据?

【问题讨论】:

    标签: firebase firebase-realtime-database firebase-authentication firebase-cli


    【解决方案1】:

    标准用户(即在身份验证模块中声明的用户)不能使用他们的凭据通过 CLI 进行身份验证,只有通过“用户和权限”页面声明的“管理员”用户可以这样做。

    https://console.cloud.google.com/iam-admin/iam?project=[ProjectName]

    您可以通过点击位于 Firebase 控制台左上角“项目概览”标题右侧的齿轮图标来访问此页面

    【讨论】:

    • 非常感谢!
    • @scienst 请注意,它与 Firebase 控制台相同,您可以从中读取完整的数据库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    • 2021-08-09
    相关资源
    最近更新 更多