使用Pdfplum-Firebase扩展在Firestore生成PDF时模板路径找不到对象报错
解决Pdfplum-Firebase扩展「Generate PDFs with Firestore」模板路径报错问题
核心问题分析
你遇到的两个报错本质都是路径格式不符合扩展要求:
- 直接填
pdfplum时,扩展会去存储桶根目录找名为pdfplum的文件,但你创建的是文件夹,所以提示No such object。 - 加
gs://hauzr01.appspot.com/pdfplum时,扩展可能只接受存储桶内的相对路径,带前缀的完整URL格式不被识别,所以报No valid path。
具体解决步骤
- 确认模板文件位置:在Firebase存储的
pdfplum文件夹里,必须存在具体的模板文件(比如invoice-template.html),不能只停留在文件夹层级。 - 复制文件的相对存储路径:打开Firebase控制台→存储→找到对应模板文件→右键选择「复制存储路径」,得到类似
pdfplum/invoice-template.html的内容。 - 回到扩展设置页面,把这个复制的路径直接粘贴到模板路径输入框,不要加任何前缀(既不用
gs://,也不用存储桶名称)。 - 保存设置后,重新触发扩展测试。
额外排查点
- 检查文件名/文件夹名的拼写,Firebase存储路径区分大小写,确保和输入的完全一致。
- 确认扩展的服务账号拥有存储桶的
storage.objects.get权限,否则会因权限不足无法读取模板文件。
内容的提问来源于stack exchange,提问作者webwurm
相关产品推荐
相关产品推荐

