2016-07-28 110 views
-1

pic2我是firebase存儲新手,我試圖將圖片上傳到firebase,以便我可以學習它。我的應用程序有一個按鈕。當我點擊它。圖像顯示在圖像視圖上。圖像正確顯示,但該圖像未存儲到Firebase存儲。我已經從firebase網站添加了必要的代碼(按鈕pic1的OnClickListener)以將該圖像上傳到存儲。但圖像沒有上傳,addOnfailurelistener被調用(我在這種方法中使用了吐司)。任何人都可以讓我知道爲什麼它沒有上傳到firebase上?addOnfailurelistener在我嘗試將圖片上傳到Firebase存儲時被調用

+0

請發佈一個MCVE(http://stackoverflow.com/help/mcve) – DVK

+0

請不要發佈代碼圖片(或任何文字的圖片真的)。改爲發佈實際的代碼/文本。擁有實際的代碼/文本使其可以被搜索到,這使我們能夠輕鬆地使用它來測試您的實際代碼並將其用於我們的答案中,並且通常只是一件好事。 –

回答

0

Firebase需要Google Play Services版本9.4.0或更高版本才能正常工作,因爲here正如解釋過的,所以請嘗試更新並重新檢查。

此外,請檢查您是否爲您的Firebase項目指定了適當的規則。默認情況下,Firebase存儲只允許通過身份驗證的用戶,但您可以將其更改爲公開。

轉到控制檯中「儲存」部分的「規則」選項卡,並更換代碼,你看到的是:

service firebase.storage { 
    match /b/your-bucket-id.appspot.com/o { 
    match /{allPaths=**} { 
     allow read, write; 
    } 
    } 
} 

其中your-bucket-id把在「文件」選項卡上顯示的地址控制檯(不含gs://)。

相關問題