我想从firebase功能中获取Google Cloud存储中文件的匿名下载链接。
从JS SDK,您可以通过
const ref = storageRef.child('images/stars.jpg');
const url = await ref.getDownloadURL()
[1]。是否可以使用fire base-admin
或fire base/store
从函数中执行同样的事情?我只找到了一个签名的url[2],有效期最长为7天。
[1]https://firebase . Google . com/docs/storage/web/download-files < br >[2]https://cloud . Google . com/storage/docs/access-control/signed-URLs
对此没有 SDK 支持。有一个打开的功能请求:
https://github.com/firebase/firebase-admin-node/issues/1352
其中引用了Google Cloud SDK的一个冗长的问题(firebase-admin只是其中的一个包装器):
https://github.com/googleapis/nodejs-storage/issues/697
通读所有这些后,您将了解这是一个长期运行的功能请求,可能不会很快得到支持。
我想从FireBase的方法获取下载Url。如何使用以下代码获取下载Url? 我使用了,但这不起作用。
在Firebase存储中上传了一个具有Firebase功能的文件后,我想获得该文件的下载url。 我有这个: 对象文件有很多参数。甚至是一个名为。但是,如果尝试访问此链接,则会出现以下错误: 匿名用户没有Storage.Objects.获取对象访问... 有人能告诉我如何获得公共下载URL吗? 谢谢
我对firebase存储是新手,想知道什么是最好的做法。我想上传图像到firebase云存储,并返回了一个下载url,然后我存储到FireStore。下载网址是永久的吗?其他用户将从firestore读取以获得下载图像的url。 但是当我想从CloudStorage中删除图像时,我只有下载url,而没有文件路径。所以我要删除它吗? 如果我存储的是文件路径,如何获得下载url?
如何获得下载URL? 我有点糊涂了。现在,我被困在修改后的功能更新。下面是我对管理的初始化。
我目前在云存储上设置了图像。因为我需要通过Google Cloud Node.js客户端库来访问这些代码,所以上面的代码是我当前的设置。不幸的是,在运行此代码时,我得到以下错误: 如何初始化管理SDK: