Загрузка в хранилище Firebase - PullRequest
0 голосов
/ 12 января 2020

Я попытался загрузить (несколько фотографий), используя хранилище базы данных (сайт), и он успешно обновился, но я НЕ могу найти его в разделе базы данных где-либо, а также он не отображается в приложение.

Как я могу загрузить несколько фотографий с сайта Firebase и отобразить в разделе базы данных, а также в моем приложении?

Спасибо

Ответы [ 2 ]

1 голос
/ 12 января 2020

Хранилище Firebase и база данных реального времени - это две разные сущности, поэтому после загрузки изображения в хранилище Firebase вам нужно самостоятельно сохранить URL-адрес загрузки в базе данных реального времени, по вашему выбору, в следующем примере URL-адреса изображений сохраняются. в images path

var uploadTask = storageRef.child('images/rivers.jpg').put(file);
uploadTask.on('state_changed', function(snapshot){
  var progress = (snapshot.bytesTransferred / snapshot.totalBytes) * 100;
  console.log('Upload is ' + progress + '% done');
}, function(error) {
  // error uploading file
}, function() {
  // File uploaded successfully, now store the download url in realtime database
  uploadTask.snapshot.ref.getDownloadURL().then(function(downloadURL) {
    console.log('File available at', downloadURL);
    firebase.database().ref('images').set({
       image:downloadURL
    });
  });
});

перед сохранением URL изображений в базе данных реального времени убедитесь, что вы включили базу данных реального времени для вашего проекта

0 голосов
/ 12 января 2020

Вы не можете сохранять фотографии непосредственно в базе данных в реальном времени. После загрузки фотографий получите URL s и сохраните их в базе данных реального времени.

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