我正在构建一个使用Firebase进行数据存储和用户身份验证的跨平台移动应用程序。我也使用一个SDK,它需要一些直接的URL到一些mp4文件。到目前为止,我们已将这些视频文件托管在单独的服务器上,但由于Firebase的简单性/可扩展性,我想将它们存储在其上,而不是单独存储。但是,我需要能够直接链接到该文件。是否可以直接访问Firebase存储资源URL?
当我去使用文件的火力地堡的存储位置,从我的浏览器访问一个测试文件,例如:
APPNAME.appspot.com/RESOURCENAME.mp4
我得到一个404错误。
我已经把我的规则如下:
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow write: if request.auth != null;
allow read: if true;
}
}
}
有没有直接从URL访问火力地堡存储资源的方式?
编辑:我要补充一点,我要求不是随机生成一个URL,而是基于在存储文件的逻辑位置,因为资源文件是基于应用程序的文件的UUID动态访问。还有太多的文件存储/查找不可猜测的链接。