Firebase 存储 - 将图像上传到 Firebase 存储并在实时数据库中创建指向该图像的链接

标签 firebase firebase-realtime-database firebase-storage

我在将图像上传到 Firebase 存储时遇到问题。我需要在 HTML 中有一个文件类型的输入对象。然后我需要为该输入选择的图像上传到我的项目的 firebase 存储。还有一种方法可以将该图像的位置存储在实时数据库中,以便以后可以访问吗?我该怎么做?

提前谢谢

最佳答案

要链接到数据库,请尝试以下操作:

var ref= firebase.database().ref("Uploads");
var storage = firebase.storage();
var pathReference = storage.ref('images/stars.jpg');
pathReference.getDownloadURL().then(function(url) {
ref.push().set({
imgurl: url
});

更多信息在这里:

https://firebase.google.com/docs/storage/web/download-files

https://firebase.google.com/docs/storage/web/upload-files

将其添加到存储后,您将能够使用getDownloadUrl()获取url,然后将其添加到数据库中:

Uploads
  pushid
     imgurl: url

关于Firebase 存储 - 将图像上传到 Firebase 存储并在实时数据库中创建指向该图像的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49287171/

相关文章:

android - 如何从 Firebase 存储下载图像文件到 SD 卡

angularjs - 使用 AngularFire 显示来自 Firebase 的用户数据

java - Firebase实时数据库获取push()引用

ios - <FIRInstanceID/WARNING> 无法将 iid-token 保存到钥匙串(keychain)时出错 Error Domain=com.google.iid Code=-34018 "(null)"

ios - 如何在Firebase Realtime数据库中更改子值的顺序

android - GetDownloadUrl 返回私有(private)链接,不公开,Firebase

javascript - Firebase orderByChild equalTo 在没有数据时挂起

angular - Ionic 与 Firebase 数据库 Ref 被多次调用

快速 firebase 检索数据错误

ios - Firebase - 下载几个文件