如何将存储在firebase存储上的Images /文件紧密链接到firestore字段?

问题描述 投票:0回答:2

我正在开发一个Android应用程序。在该应用程序中,我将图像上传到firebase存储,然后我将图像/文件URL存储到Firestore文档字段中。我的问题是,如果我想将数据库迁移到其他项目,URL是否仍然有效?或者告诉我如何将firebase存储中的图像/文件与存储在字段中的URL紧密链接。提前致谢!

android firebase google-cloud-firestore firebase-storage
2个回答
0
投票

指向云存储中文件的URL与存储它们的位置无关。如果您将URL存储到云存储中的文件,只要文件在云存储中退出(对于由管理SDK创建的签名URL,直到指定的到期时间),该URL就有效。

您可以将该URL存储在任何位置。存储的位置与云存储产品的有效性无关。您可以从存储的任何位置删除该URL,该文件将继续存在于云存储中。您必须从云存储中删除该文件才能使该URL无效(或手动撤消该URL)。


0
投票

firebase文件的URL不指向firebase database,它指向该位置的特定文件,利用它的最佳方式是将downloadUrl存储在您的数据库中。

因此,当您访问URL时,它将指向存储中的相同File,您甚至可以从控制台测试它,在storage -> click upload -> upload a file -> click on a file -> click on fileLocation -> Download Url中它将具有文件的URL。

希望这可以解决你的困惑。

© www.soinside.com 2019 - 2024. All rights reserved.