在Firestore中创建对云存储文档的引用

时间:2017-12-19 12:13:13

标签: firebase reference google-cloud-storage google-cloud-firestore

我正在使用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文档中引用存储文件。

有人可以帮帮我吗? :) 非常感谢!

1 个答案:

答案 0 :(得分:8)

Cloud Firestore的Reference字段类型只能引用Firestore数据库中的其他文档。

如果要引用云存储中的对象/位置,则必须将其存储为兼容类型。例如,通过存储对象的下载URL或对象的路径。