我正在構建一個使用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動態訪問。還有太多的文件存儲/查找不可猜測的鏈接。