【发布时间】:2020-11-28 08:12:25
【问题描述】:
相关代码:
var storageRef = firebase.storage().ref(file_path);
var uploadTask = storageRef.put(file);
uploadTask.on(
'state_changed',
function(snapshot) {
// Observe state change events such as progress, pause, and resume
// Get task progress, including the number of bytes uploaded and the total number of bytes to be uploaded
var progress = snapshot.bytesTransferred / snapshot.totalBytes * 100;
console.log('Upload is ' + progress + '% done');
switch (snapshot.state) {
case firebase.storage.TaskState.PAUSED: // or 'paused'
console.log('Upload is paused');
break;
case firebase.storage.TaskState.RUNNING: // or 'running'
console.log('Upload is running');
break;
}
},
function(error) {
// Handle unsuccessful uploads
console.warn('Unsuccessful upload', error);
},
function() {
// Handle successful uploads on complete
console.log('Image upload complete', uploadTask.snapshot.downloadURL);
// Update the info about the post to point to the newly uploaded image
ref
.child(eventKey)
.child('image')
.set(uploadTask.snapshot.downloadURL);
}
);
错误:
{ 代码_:“存储/重试限制超过”, message_: "Firebase 存储:已超出操作的最大重试时间,请重试。", serverResponse_:空,name_:“FirebaseError” }
【问题讨论】:
标签: javascript web google-cloud-storage firebase-storage