Ошибка аутентификации при загрузке файла в хранилище firebase


Ошибка аутентификации при загрузке файла в хранилище firebase

21.09.2020 06:53:51 Просмотров 39 Источник

Я загрузить небольшой файл, чтобы vuejs и опорного пункта хранения, используя vuejs и я постоянно получаю сообщение об ошибке QUOTA_EXCEEDED. Существует чрезвычайно большое количество звонков на номер https://securetoken.googleapis.com/v1/token?key=<SomeLongString>. Я также вижу, что файл был успешно загружен в хранилище firebase, и в хранилище firebase нет denies. Излишне говорить, что приложение все еще находится в разработке.

Что я упускаю?

Url-адрес запроса:

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 });

enter image description here

enter image description here

enter image description here

У вопроса есть решение - Посмотреть?

Ответы - Ошибка аутентификации при загрузке файла в хранилище firebase / Authentication error when uploading file to firebase storage

Является ответом!
Ajit Goel

22.09.2020 05:10:58

Я смог решить эту проблему, не дожидаясь, пока на огневой базе поставят хранилище.

Фрагмент кода 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);
Помочь в развитии проекта:
Закрыть X