Ошибка URL загрузки хранилища Firebase: неверный HTTP-метод / пара URL - PullRequest
0 голосов
/ 14 января 2020

Я загружаю файл в Firebase Storage и сохраняю этот URL в Firebase Firestore.

Это мой код загрузки:

var db = firebase.firestore();
var user = firebase.auth().currentUser;
var storageRef = firebase.storage().ref();
var metadata = {
    contentType: "application/vnd.ms-pki.stl"
};
var uploadTask = storageRef
    .child(`users/${user.uid}/tmp/` + filename)
    .put(file, metadata);

uploadTask.on(
    firebase.storage.TaskEvent.STATE_CHANGED, 
    function () {
        uploadTask.snapshot.ref.getDownloadURL().then(function (downloadURL) {
            db.collection('users').doc(user.uid).collection('tmp').add({
                    product_id: filename,
                    downloadurl: downloadURL,
                    timestamp: firebase.firestore.FieldValue.serverTimestamp(),
                });
        });
    }

Когда я пытаюсь загрузить файл, используя URL-адрес загрузки в моем браузере, я получаю следующую ошибку:

{
 "error": {
 "code": 400,
 "message": "Invalid HTTP method/URL pair."
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...