【发布时间】:2021-01-07 04:16:33
【问题描述】:
我正在使用 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 代码 sn-p:
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 });
【问题讨论】:
标签: firebase vue.js firebase-authentication firebase-storage