Ios 将图像URL从firebase存储存储到数据库是否安全?

Ios 将图像URL从firebase存储存储到数据库是否安全?,ios,firebase,firebase-realtime-database,google-cloud-firestore,firebase-storage,Ios,Firebase,Firebase Realtime Database,Google Cloud Firestore,Firebase Storage,我是编程和firebase方面的新手。我正在使用firebase构建iOS应用程序。实际上,我想缓存来自firebase存储的图像。 我正在使用翠鸟吊舱来帮助我下载和缓存图像,因为。。。。firebase存储似乎没有提供缓存映像方法 使用翠鸟下载和缓存的代码如下: let url = URL(string: "url_of_your_image") imageView.kf.setImage(with: url) 它需要一个URL,这就是为什么在用户成功上传到firebase存储后,我设法存储

我是编程和firebase方面的新手。我正在使用firebase构建iOS应用程序。实际上,我想缓存来自firebase存储的图像。 我正在使用翠鸟吊舱来帮助我下载和缓存图像,因为。。。。firebase存储似乎没有提供缓存映像方法

使用翠鸟下载和缓存的代码如下:

let url = URL(string: "url_of_your_image")
imageView.kf.setImage(with: url)
它需要一个URL,这就是为什么在用户成功上传到firebase存储后,我设法存储存储在firebase存储中的图像的URL

Firebase存储中上载图像的URL如下所示

它有代币

假设它是用户的个人资料图片的图像,所以我将在从firebase存储中获取它后将其本地存储在设备中

这种方法安全吗


如果我检查,firebase存储中的每个图像的令牌都不同,因此我认为这没问题。

firebase为云存储生成的下载URL为任何知道URL的人提供了文件的公共读取权限。但是正如你所看到的,这个标记是独一无二的,被认为是不可用的。一般来说,这意味着某人知道URL(从而能够读取文件)的唯一方法是与他们共享URL

很难一概而论地回答某物是否安全。这取决于你希望它远离什么,以及你如何储存它


例如:如果您将其存储在一个数据库中,在该数据库中您授予每个人完全读取和查询访问权限,那么您实际上是在授予每个人对所有文件的只读访问权限。如果这正是你想要的,那就太好了。如果这不是您想要的,您需要定制数据库安全规则以满足您的需要。

谢谢您的回答。我很担心,因为它有token,我认为它将提供从firebase存储中删除图像或在firestore中删除文档的机会。因此,只要我正确设置了安全规则,firebase存储的图像url是否公开基本上并不重要。我说的对吗?下载URL提供对云存储中文件的只读访问。它不能用于删除该文件。