簡體   English   中英

react-native firebase圖片上傳錯誤404

[英]react-native firebase image upload error 404

我正在嘗試使用 firebase 在 react-native 上創建圖像上傳功能。

這是我不斷收到的錯誤:

FirebaseStorageError 
{
    "code_": "storage/unknown",
    "message_": "Firebase Storage: An unknown error occurred, please check the error payload for server response.", 
    "name_": "FirebaseError",
    "serverResponse_": "{\"error\": {\"code\": 404, \"message\": \"Not Found.  Could not access bucket [DEFAULT]\"}}",
}

這個錯誤是什么意思? 我該如何解決?

編輯:

這是我的代碼:

        return new Promise((resolve, reject) => {
        let uploadUri = Platform.OS === 'ios' ? uri.replace('file://', '') : 
        uri
        let uploadBlob = null
        let userImagePath = '0bWgZGQUSnf1wECGo2xi4O1sfWH2' + '/profile'; 
        let imageRef = firebase.storage().ref().child('images');

        fs.readFile(uploadUri, 'base64')
            .then((data) => {
                return Blob.build(data, { type: `${mime};BASE64` })
            })
            .then((blob) => {
                uploadBlob = blob
                return imageRef.put(blob, { contentType: mime })
            })
            .then(() => {
                uploadBlob.close()
                return imageRef.getDownloadURL()
            })
            .then((url) => {
                resolve(url)
            })
            .catch((error) => {
                console.log(error)
                reject(error)
            })
    })

我嘗試將一個簡單的字符串上傳到 firebase 存儲,但仍然遇到相同的錯誤。

您應該首先在 firebase 中手動創建一個存儲桶,然后在存儲桶名稱中提供相同的存儲桶名稱

我在 web js 上有類似的錯誤,所以我發現 url requisition post 是錯誤的:

https://firebasestorage.googleapis.com/v0/b/[Object object]/o?name=filename

https://firebasestorage.googleapis.com/v0/b/your_budget_nameHere/o?name=filename

所以為了解決我剛剛更新

<script src="https://www.gstatic.com/firebasejs/8.3.1/firebase-storage.js?v=1"></script>

<script src="https://www.gstatic.com/firebasejs/8.4.1/firebase-storage.js?v=1"></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM