Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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
Python 3.x 使用谷歌云功能从前端下载文档_Python 3.x_Google Cloud Functions_Flutter Web - Fatal编程技术网

Python 3.x 使用谷歌云功能从前端下载文档

Python 3.x 使用谷歌云功能从前端下载文档,python-3.x,google-cloud-functions,flutter-web,Python 3.x,Google Cloud Functions,Flutter Web,我正在使用的系统前端有Flatter Web,后端有Google Cloud功能。单击前端的按钮时,会触发Firestore功能。输出为PDF,其签名URL可用。我需要在前端下载这个pdf。Flatter Web无法访问存储 我试过这些方法 使用Flask并发送pdf作为对HTTP触发器的响应 生成已签名的URL,将URL存储在Cloud Firestore中,并从前端读取URL 还有别的办法吗 已更新 烧瓶不可靠。有时它不会在前端下载pdf 由于签名的URL的有效期最长为7天,因此每7天重新

我正在使用的系统前端有Flatter Web,后端有Google Cloud功能。单击前端的按钮时,会触发Firestore功能。输出为PDF,其签名URL可用。我需要在前端下载这个pdf。Flatter Web无法访问存储

我试过这些方法

  • 使用Flask并发送pdf作为对HTTP触发器的响应
  • 生成已签名的URL,将URL存储在Cloud Firestore中,并从前端读取URL
  • 还有别的办法吗

    已更新

  • 烧瓶不可靠。有时它不会在前端下载pdf

  • 由于签名的URL的有效期最长为7天,因此每7天重新生成10000多个文档的URL是没有效率的

  • Flatter Web无法访问存储

    那不是真的。您可以为云存储中的内容生成URL,并使用该URL提供指向要下载内容的链接。我建议阅读:

    您还可以通过云函数或其他端点将内容发送到客户端,方法是编写后端代码来读取文件并将其作为响应发送

    如果您对这些解决方案中的任何一个有特殊问题,请发布一个新问题,详细描述您没有的代码,这些代码没有按照您期望的方式工作。你可能只是做错了什么,但我们看不出这是什么

    Flatter Web无法访问存储

    那不是真的。您可以为云存储中的内容生成URL,并使用该URL提供指向要下载内容的链接。我建议阅读:

    您还可以通过云函数或其他端点将内容发送到客户端,方法是编写后端代码来读取文件并将其作为响应发送


    如果您对这些解决方案中的任何一个有特殊问题,请发布一个新问题,详细描述您没有的代码,这些代码没有按照您期望的方式工作。您可能只是做错了什么,但我们看不出这里有什么。

    这些方法有什么不起作用?编辑你的问题,将其包括在内。哪些方法不起作用?编辑您的问题以包含该问题。