如何使用Node.js将图像上传到Firebase存储并获取其公共URL?

时间:2018-08-02 19:08:43

标签: firebase firebase-storage firebase-admin

Firebase API和Google Cloud Storage API的这种交叉让我头疼。

我已经到了可以在Node.js上使用Firebase Admin将文件上传到路径的地步。但是可以通过

获得的公共链接
const uploadInfo = await storage.bucket().upload(path, {
    destination: `coins/${id}`
})

uploadInfo[1].mediaLink // is not publicly accessible

但是mediaLink和selfLink不能公开访问。

我无法使用Firebase API在客户端获取公共链接,因为Firebase不会缓存公共链接,因此在快速滚动列表中加载图像非常慢。但是,如果我使用公共链接,则速度非常快。因此,我想将公共链接上传到我的Firebase数据库中,以便以最快的加载时间进行检索。

0 个答案:

没有答案