【发布时间】:2019-11-07 18:58:06
【问题描述】:
我正在尝试编写一个迁移脚本,将存储在 firestore 中的存储 url 从开发项目复制到登台和生产项目。
我正在查询 Firestore 中的所有文档,过滤包含两个字符串之一的文档:
https://firebasestorage.googleapis.com/v0/b/${BUCKET_ID}/o/{FILEPATH}
https://storage.googleapis.com/${BUCKET_ID}/{FILEPATH}
我注意到第一个是从 javascript 客户端上传图像时使用的,第二个是从 Cloud Functions 上传时使用的。
是否可以轻松从 url 获取存储路径而无需解析它们? 有没有更简单的方法来实现将存储 url 迁移到新项目?
注意:我想从 url 中获取存储路径。我知道反过来很简单。
【问题讨论】:
-
明确地说,您想从正在检索的存储 url 中获取“{FILEPATH}”部分,还是只是在寻找一种更简单的方法来检索存储 url?
-
@Mayeru 我将 url 存储在 Firestore 中,我想从中取出 {FILEPATH}。
标签: javascript node.js firebase google-cloud-storage firebase-storage