我的txt文件存储在 Firebase存储中。并且我能够将每个txt文件的下载URL存储在我的Firestore数据库中。但我无法使用Firebase存储器中存储的txt文件中的数据。
问题**:我想直接从存储在存储器中的txt文件中获取数据,并将其显示在我的 reactjs web 应用程序页面中。
截至目前,我无法通过将url放在锚标记中来下载txt文件,并且我不知道如何解决此问题,因为我想下载该文件。
而且我也无法直接从存储在存储器中的txt文件获取数据,因此无法在网页中显示它。 。 我已经看过文档,但是那里的演示仅展示了如何通过将下载URL分配给img标签的src属性而不是其他文件类型(如txt)来显示存储中的图像。
我试图将下载URL放在锚标记中,但那不会下载文件。 并检索存储在存储器中的txt文件中的数据,我找不到合适的方法
预期结果::我想获取存储在存储器中的txt文件中的数据,以便在reactjs的网页中显示。
输出结果::无法访问存储器中txt文件中的数据以在网页中查看。
谢谢您的时间
答案 0 :(得分:0)
如上所述,您有2个问题,但我会尽力回答。
没有代码,很难看到您在做什么,但是您说的是您拥有“下载URL”。你确定吗?您有2个带有存储的“ URL”。一个是从gs:// ...开头的存储位置,另一个是下载URL-您可以从“存储位置”生成该URL。
如果您确实有下载网址->将其放在锚标记中,则应该可以使某人下载此文件。浏览器将打开链接,并根据元信息启动文件下载或内联显示。
如果这没有发生,那么您可能正在运行于cors问题中。 (再次不知道您如何尝试访问该文件。您可能需要为cors指定URL。更多信息,请点击此处:https://cloud.google.com/storage/docs/cross-origin)
关于显示文件的内容。您需要在应用程序中下载文件。下载后,您可以显示其内容。您可以按照此处的建议进行操作: How to read a text file from server using JavaScript?