我正在使用Firebase,并尝试在Firestore文档中创建对云存储文档的引用。
在我的控制台>存储,我有一个文件夹discovery
,其中包含文件heart.png
。
在我的Firestore文档中,我有一个名为reference
的{{1}}字段。我试着填写:
src
discovery/heart.png
gs://<NAME>.appspot.com/discovery/heart.png
但它不起作用..
当我尝试获取此<NAME>.appspot.com/discovery/heart.png
的图片时,结果始终为src.get().then(snap => console.log(snap.data()))
。
参考字段是否仅针对数据库文档(而非存储文档)设计? 我无法在文档和Google上找到如何在Firestore文档中引用存储文件。
有人可以帮帮我吗? :) 非常感谢!答案 0 :(得分:8)
Cloud Firestore的Reference
字段类型只能引用Firestore数据库中的其他文档。
如果要引用云存储中的对象/位置,则必须将其存储为兼容类型。例如,通过存储对象的下载URL或对象的路径。