gpt4 book ai didi

android - 如何使 Firebase 存储仅供应用程序用户使用

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:14 25 4
gpt4 key购买 nike

我将图像保存到我的 Firebase 存储中,我只希望使用该应用的用户能够访问它们。我不想强制我的用户登录才能使用该应用程序,所以这不是一种选择。

最佳答案

由于 Firebase 后端服务托管在云端,因此任何人都可以访问它们。无法将他们的访问权限限制为仅使用您编写的代码的人。任何开发人员都可以下载 SDK,重写您的代码并使用它来访问相同的后端服务。

这就是为什么您要通过基于用户的安全性来保护对 Firebase 数据(无论是数据库中的结构化数据还是存储中的文件)的访问。让您的用户登录该应用程序意味着您可以识别在访问数据。对用户进行身份验证后,您可以使用 Firebase 的安全规则(针对 databasestorage )确保他们只能访问他们获得授权的数据。他们可能仍在使用其他代码,但您至少会知道他们是谁,并确信他们只能以您授权的方式访问数据。

通过使用 anonymous authentication,您可以获得两全其美(要求用户进行身份验证,而不要求他们登录) .请记住,任何开发人员都可以下载 Firebase SDK 并匿名验证用户。

有关该主题的较早讨论(针对数据库,但同样适用于存储),请参阅 How to prevent other access to my firebase

关于android - 如何使 Firebase 存储仅供应用程序用户使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40559096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com