[英]Firebase Storage - Upload Image with React Native, Error loading Preview
[英]Firebase: Error loading preview after upload
有人可以幫忙嗎? 我已經搜索了幾個小時的文檔,但找不到正確的解決方案。 我正在嘗試上傳我在項目中名為 house.jpg 的硬編碼圖像。 但是,當我上傳它時,它沒有正確上傳。 我指定它是一個圖像,但它只顯示“錯誤加載預覽”。 它也以 9 個字節存儲,而它應該存儲大約 50KB。
var storageRef = storage.ref();
var propertyRef = storageRef.child(mainImageUrl);
console.log("adding property image")
const myPromise = new Promise((resolve, reject) =>{
var metadata = {
contentType: 'image/jpeg',
cacheControl: 'public,max-age=300',
};
var image = "../../assets/icons/house.jpg"
console.log(image)
propertyRef.put(image, metadata).then((snapshot)=>{
console.log('Uploaded a file', snapshot);
snapshot.ref.getDownloadURL().then((downloadURL)=>{
console.log("url: ", downloadURL);
resolve(downloadURL);
})
}).catch((error)=>{
reject(error);
})
});
您將字符串../../assets/icons/house.jpg
保存為文件
如果要從此位置保存文件,則必須先獲取數據。
需要:
var storageRef = storage.ref();
var propertyRef = storageRef.child(mainImageUrl);
console.log("adding property image")
const myPromise = new Promise((resolve, reject) =>{
var metadata = {
contentType: 'image/jpeg',
cacheControl: 'public,max-age=300',
};
var image = require("../../assets/icons/house.jpg")
console.log(image)
propertyRef.put(image, metadata).then((snapshot)=>{
console.log('Uploaded a file', snapshot);
snapshot.ref.getDownloadURL().then((downloadURL)=>{
console.log("url: ", downloadURL);
resolve(downloadURL);
})
}).catch((error)=>{
reject(error);
})
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.