【问题标题】:Avoid re-generating token when using Firebase Image Resize Extension使用 Firebase Image Resize Extension 时避免重新生成令牌
【发布时间】:2021-10-23 23:09:36
【问题描述】:
我在删除原始图片的同时成功使用Firebase resize extension生成缩略图,但是一旦触发扩展,就会为新调整大小的图片重新更新原始静态令牌。为了阅读缩略图,我需要运行一个新的ref.getDownloadURL(),我真的很想避免(额外的复杂性+额外的成本)。有没有办法告诉扩展(或底层函数)保留旧令牌(元数据)? s.o.上的大多数答案似乎指的是旧版本的扩展或解决了部分类似的问题,但不是这个。
【问题讨论】:
标签:
firebase
google-cloud-functions
firebase-extensions
【解决方案1】:
由于扩展程序写入了新文件,因此没有内置方法来保留旧令牌。不重用现有令牌是一个明确的决定,因此您可能需要阅读 here。
您可以做的是自己在metadata/metadata/firebaseStorageDownloadTokens 属性中设置旧令牌,如here 所示。扩展几乎与here 相同,但它总是生成一个新令牌。如果您想保留旧令牌,则必须在代码中执行此操作,或者自己修改扩展。