我有一个用Typescript编写的Firebase云函数,在那里我可以访问Google存储桶。
const storageBucket = admin.storage().bucket(storageBucketName);
async function deleteOldBackup(storageBucket: Bucket) {
import { Bucket, File } from "@google-cloud/storage"
我得到的错误是来自admin的Bucket与我的deleteOldBackup函数中的Bucket不同。
我如何获得Proper Typescript类型谷歌存储在我的firebase云功能?
将依赖项更新到最新版本,就可以工作了。
我有这些,类型是匹配的:
"dependencies": {
"firebase-admin": "^9.3.0",
"firebase-functions": "^3.11.0",
"@google-cloud/storage": "^5.4.0"
}
我试图在我的云功能中访问Firebase云存储,但我一直在云功能日志中出现以下错误: 下面是我的代码: const admin=需要('Firebase-admin'); const函数=需要('Firebase-函数'); 下面是我的包中的依赖项。json: PS:我在星火计划上
有人能告诉我如何初始化存储,以便它工作并返回一个有效的对象。 我的Node.js版本是8.12.0,firebase版本是5.1.1
我注意到谷歌云存储没有提供任何移动SDK,所以我们可以用来与存储通信,那么我们需要创建自定义API来进行通信吗?我看到有一种方法可以在现有的Firebase项目中添加额外的桶,这会在Firebase中起作用吗?或者我们有没有一种方法可以将Firebase bucket添加到谷歌云存储中?
我很抱歉。我以前也提出过同样的问题,但被认为与这个答案重复。我真的不明白那里的答案,我也不明白为什么那个问题会回答我的问题。在我看来很不一样。我需要获取图像对象,但答案是创建一个流。有人能帮我把答案和我的问题联系起来吗?我是新的云功能。请 ================================================================================
我在谷歌云存储中有各种存储桶,这些存储桶是从我的后端创建的。我想把这些桶导入firebase。在firebase中,有一个将google云存储桶导入firebase的选项,但我想自动化这些任务,因为我的应用程序中可以创建任意数量的存储桶,我无法始终转到firebase并将存储桶导入firebase。如何做到这一点?
新手问题:我想使用一个云存储桶作为云CDN的原点。不确定这是否可能。目前,我已经为负载均衡器打开了CDN,但我的理解是,它将只缓存来自我的domain.com的内容,并有适当的标题集。当然,我们的假设是,CDN pops比bucket离我的用户位置更近,而bucket离我的用户位置更远,并且从CDN中获取比使用bucket URL(主要是静态图像)更快。谢了。