Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 在Firestore中创建对云存储文档的引用_Firebase_Reference_Google Cloud Storage_Google Cloud Firestore - Fatal编程技术网

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

Firebase 在Firestore中创建对云存储文档的引用,firebase,reference,google-cloud-storage,google-cloud-firestore,Firebase,Reference,Google Cloud Storage,Google Cloud Firestore,我正在使用Firebase,并尝试在Firestore文档中创建对云存储文档的引用 在我的控制台>存储中,我有一个文件夹discovery,其中包含一个文件heart.png 在我的Firestore文档中,我有一个名为src的reference字段。我试图用以下内容来填充它: discovery/heart.png gs://.appspot.com/discovery/heart.png .appspot.com/discovery/heart.png 但这是行不通的。。 当我尝试像这样

我正在使用Firebase,并尝试在Firestore文档中创建对云存储文档的引用

在我的控制台>存储中,我有一个文件夹
discovery
,其中包含一个文件
heart.png

在我的Firestore文档中,我有一个名为
src
reference
字段。我试图用以下内容来填充它:

  • discovery/heart.png
  • gs://.appspot.com/discovery/heart.png
  • .appspot.com/discovery/heart.png
但这是行不通的。。 当我尝试像这样获取图像时,
src.get()。然后(snap=>console.log(snap.data())
结果总是
未定义

参考字段是否仅设计用于数据库文档(而不是存储文档)? 我在Firestore文档和Google上都找不到如何引用Firestore文档中的存储文件

谁能帮帮我吗?:)
非常感谢

云Firestore的
引用
字段类型只能引用Firestore数据库中的另一个文档


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

回答以下问题之一。如果您在阅读/编写Firestore的云存储URL时遇到困难,请编辑您的问题以包含以下内容。