【问题标题】:Is there any way to allow .write permission only for specific package name in Firebase database有没有办法只允许 Firebase 数据库中特定包名称的 .write 权限
【发布时间】:2021-02-05 01:21:11
【问题描述】:

我有一个客户端应用程序和管理应用程序,通过它我更新客户端应用程序(具有不同的包名称)。如何为 Firebase 实时数据库设置规则以仅允许我的管理应用程序的 .write 权限(基于包名称)。我没有为管理应用实现登录功能。

任何建议将不胜感激。

【问题讨论】:

    标签: java android firebase firebase-realtime-database


    【解决方案1】:

    您所描述的内容无法安全地进行。您不能使用有关应用程序本身的任何内容来限制安全规则中的访问。这不是很安全,因为最终用户可以完全控制他们的设备,并且实时数据库 API 可以通过 REST API 完全向公众提供。

    您需要让用户使用 Firebase 身份验证登录,为他们提供某种特定的管理员访问权限,可能是通过您在后端授予的 custom claims,并使用它来允许访问他们需要读取的数据和写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-24
      • 1970-01-01
      • 2020-07-17
      • 2019-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多