я не могу получить URL для загрузки изображения - PullRequest
1 голос
/ 07 февраля 2020

Получить URL-адрес для загрузки и назначить его переменной

<html>
<head>
    <h1>retrieve data</h1>
    <h2 id=myimg></h2>
</head>
<body>
    <script src="https://www.gstatic.com/firebasejs/4.9.0/firebase.js"></script>
    <script>
      // Initialize Firebase
        var config = {
            //firebase initialization
        };

      firebase.initializeApp(config);
    </script>
    <script>
        storageRef.child('1.jpg').getDownloadURL().then(function (url) {

            var xhr = new XMLHttpRequest();
            xhr.responseType = 'blob';
            xhr.onload = function (event) {
                var blob = xhr.response;
            };
            xhr.open('GET', url);
            xhr.send();


            var img = document.getElementById('myimg');
            img.src = url;
        }).catch(function (error) {

        });
    </script>
</body>
</html>

Я хочу назначить URL-адрес для загрузки Я хочу получить URL-адрес для загрузки из хранилища и назначить его переменной enter image description here

Какие изменения я должен сделать в этом коде, чтобы получить URL-адрес загрузки загруженного изображения

1 Ответ

1 голос
/ 07 февраля 2020

Включите папку, из которой вы получаете изображение из 'pics/1.jpg', затем удалите первый раздел кода, который загружает изображение, и оставьте нижнюю часть, в которой только URL-адрес изображения.

var storageRef = firebase.storage().ref();
storageRef.child('pics/1.jpg').getDownloadURL().then(function (url) {

    var img = document.getElementById('myimg');
    img.src = url;

}).catch(function (error) {

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...