我存储我的图像在Firebase存储现在我想显示在我的页面上
const firebase = require('./../config/firebase');
const gcloud = require('google-cloud');
const fs = require('fs');
var storage = gcloud.storage({
projectId: 'test-a1e76',
keyFilename: 'test-a1e76-firebase-adminsdk-7111d-124guy123eac.json',
});
var bucket = storage.bucket('test-a1e76.appspot.com');
我的设置就是这样的。
这是我的get方法。
router.get('/image', function (req,res) {
var remoteReadStream = bucket.file('download.png').createReadStream();
var localWriteStream = fs.createWriteStream('/images/watchers/2jIompF9FUZ6A4LnpBcbpHWw8dx2/download.png');
var ss = remoteReadStream.pipe(localWriteStream);
res.send(ss);
})
我只是尝试了一下,因为它是写在谷歌云计算的npm文档上的。我试着把它放在get方法中,看看它是如何工作的。
之后,我得到了这个错误...
Error: ENOENT: no such file or directory, open 'C:\images\test\2jIoasd24zd13ase121s2Ww8dx2\download.png'
这是我的ajaxget方法
$.ajax({
url:'/user/image',
type:'GET',
success:function(data){
console.log(data.path);
}
});
这里是否有人可以指导我如何从firebase存储中检索图像并将其显示在我的网页上?。使用谷歌云npm?因为我读到一些线程,节点js不支持firebase存储,所以他们使用谷歌云。
你只需要显示图像,对吗?有一种肮脏的方式。
1-在你的bucket上上传一张图片,点击它(在Firebase控制台中)。
2-屏幕右侧显示有关文件的信息。
3-寻找“下载网址”(或类似的东西)并点击它。
4-这是一个url示例:
https://firebasestorage.googleapis.com/v0/b/coffee-a7e8c.appspot.com/o/coffeeTrue.png?alt=media
如您所见,有一种模式:https://firebasestorage.googleapis.com/v0/b/NAME_FILE?alt=media
获取您的令牌,现在您可以显示bucket上的所有图像,只需传递文件名和令牌(如本例所示)。
这是因为Firebase为您的服务提供了RESTAPI。
记住:在设置开放规则之前进行身份验证。
每个人都能阅读。只有身份验证用户才能写入。
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read: if request.auth == null;
allow write: if request.auth != null;
}
}
}
问题内容: New Firebase的扩展问题检索数据并将其放在tableView(Swift) 通过将Firebase代码移动到viewDidLoad,Post的所有文本部分都可以显示出来。但是我仍然不能将图像放到tableView中。我已经检查了图像检索,并成功了,我想我从Firebase检索的图像不在发布数组中。 这是我的修复代码: 我的Post结构希望对您有所帮助! 希望能得到一些建议!
我正在做一个项目,我想要一个功能,在WhatsApp上给我们留言,为此,我使用了使用intent的WhatsApp API。在“WhatsApp上向我们发送消息”功能中,我使用了2-3个不同的数字,并将其存储在列表中,并使用random()方法从列表中检索该数字,正如我所希望的那样,每当用户使用该功能时,他/她每次都必须连接不同的数字。但现在我想更改列表中存储的数字。 那么,我如何在每次不改变实际
问题内容: 如何在JSP页面中从数据库检索和显示图像? 问题答案: 让我们逐步查看会发生什么: JSP基本上是一种视图技术,应该可以生成HTML输出。 要以HTML显示图像,你需要HTML 元素。 要使其定位图像,你需要指定其属性。 该属性需要指向有效的URL,而不是本地磁盘文件系统路径,因为当服务器和客户端在物理上不同的计算机上运行时,该路径将永远无法工作。 图片网址需要在请求路径(例如)中或作
我的activity.xml文件中有一个ImageView。我正在其中设置一个从服务器检索的图像。我想将此图片从ImageView插入到我的Sqlite数据库中。谁能给我解释一下怎么做吗?我在Sqlite中的表是这样的由于我是数据库新手,请一步一步告诉我。 我添加了以下代码,但插入时有一个错误,即插入未定义
问题内容: 我想要一个函数,当单击一个按钮时,它将使用URLLIB从Web上获取图像,并使用TKINTER在GUI中显示它。 我是URLLIB和TKINTER的新手,所以我在执行此操作时遇到了非常困难的时光。 对此进行了尝试,但是它显然不起作用,因为它使用了文本框,只会显示文本。 问题答案: 我不使用python 3,但是我可以给出在python 2.5+中有效的答案。我认为代码将在python
问题内容: 我是Java编程的新手,我正在搜索Java代码以将图像存储在PostgreSQL中并检索图像。 在PostgreSQL中,我使用了Bytea数据类型。图像已存储。但是当我检索时,我得到NULL。我无法获得图像。 对此的任何示例或对此的任何其他建议将是有帮助的。 问题答案: PostgreSQL jdbc文档的第7章介绍了如何存储二进制数据并使用图像(* .gif文件)作为示例。您可能想