我正在使用vuejs将一个小文件上传到vuejs和Firebase存储,并且不断出现QUOTA_EXCEEDED
错误。 https://securetoken.googleapis.com/v1/token?key=<SomeLongString>
的呼叫数量非常大。
我还看到该文件已成功上传到Firebase存储,并且Firebase存储中没有denies
。
不用说该应用程序仍在开发中。
我想念什么?
请求网址:
https://securetoken.googleapis.com/v1/token?key=<SomeLongString> 400
错误响应:
{
"error": {
"code": 400,
"message": "QUOTA_EXCEEDED",
"status": "INVALID_ARGUMENT"
}
}
VueJs代码段:
import 'firebase/storage';
var metadata = {useVocabularyWhenFileIsTranscribed: true};
const filepath=`1234567890/files/${uuid()}${validfiledata.name}`;
//store file in firebase storage
let storagereference = firebase.storage().ref();
let uploadtask = await storagereference.child(filepath).put(validfiledata.rawFile, metadata);
console.log(`uploadtask : ${JSON.stringify(uploadtask)}`);
await firebase.firestore().collection('users').doc('1234567890').set({
files:
{
file:firebase.firestore().FieldValue.arrayUnion({metadata: metadata, path:filepath}),
createdAt: firebase.firestore.FieldValue.serverTimestamp()
}
}, { merge: true });
答案 0 :(得分:0)
我能够通过不等待Firebase存储设备来解决此问题。
VueJs代码段:
import 'firebase/storage';
var metadata = {useVocabularyWhenFileIsTranscribed: true};
const filepath=`1234567890/files/${uuid()}${validfiledata.name}`;
let storagereference = firebase.storage().ref();
let uploadtask = storagereference.child(filepath).put(validfiledata.rawFile, metadata);