如何引用云消防商店中存储的图像?反应



我很困惑。

我有一个表格,有一个输入字段,你可以在其中输入"标题",还有一个上传文件,你可以上传"图像"。我在Cloud Firestore中创建了一个文档,所以这是我的两个字段。

现在,当我上传图像时,它会保存在Storage中,但我想让图像知道它属于哪个标题,所以根据我的理解,我需要参考Cloud Firestore中的文档。我没有任何用户,所以我不能使用uid。我想我不知何故需要存储中的"访问令牌",才能保存在Cloud Firestore中的字段"image"中。我该怎么做?

我是一个初学者,所以请尽可能具体!

这是一款react应用程序。

您可以简单地在云存储中获取图像的字符串路径,并将其存储在文档的字段中。

如果您有一个指向刚上传到Storage的文件的引用,则可以使用其fullPath属性将其保存到Firestore中,并在以后找到它。从文档中读回字符串后,可以使用Storage.ref(fullPath(方法重新生成引用。

我很难理解问题的上下文,但实时数据库、Firestore和Firebase存储服务之间似乎存在一些混淆(可以理解(。您可能希望将这些功能配合使用。即,存储包含您的图像,但您可以为图像创建一个数据库元数据条目,该条目可以将图像链接到用户或菜单项或其他任何内容。

正如你需要具体的答案,我们也需要具体的问题。类似于";我想让图像知道它属于哪个标题,";不符合预期的沟通目的。图像什么都不知道,也没有任何归属感。我自己(在Vue中(也一直在努力解决这个问题,我很感激目前很难从Firebase文档中获得用于版本9 web开发的直接答案,但如果您遵循从存储访问数据的指南,您最终应该能够导入";存储";对象,使用getDownloadURL((函数获取一个经过身份验证的下载url(这可能是您暗示的"令牌"业务(,然后将该图像url视为任何图像链接。

最新更新